Skip to main content

This is a simple package that provides a quick way to send emails through code.

Project description

Dmail

This is a simple package that provides a simple way to send emails through code.

By default, the content of the mail should be written in markdown

Steins;Gate

Installation

A simple pip install will do :

python -m pip install Dmail

Demo

import os
from Dmail.esp import Gmail

# email info
receiver_email = "xxx@gmail.com"
sender_email = os.environ.get('email')
password = os.environ.get('password')

# Send Markdown e-mails :
message = """
# Email Content
This is a **test**

![test image](tests/another_image.jpg)

| Collumn1 | Collumn2 | Collumn3 |
| :------: | :------- | -------- |
| Content1 | Content2 | Content3 |

this is some other text

[^1]: This is a footnote.
[^2]: This is another footnote.
"""

with Gmail(sender_email, password) as gmail:
    gmail.send_message(message, receiver_email, subject="[Dmail] Markdown Demo", attachments=r"tests\test_image.jpg")

You can also send text or html content by specifying the subtype :

from Dmail.esp import Hotmail

message = "Simple e-mail"

with Hotmail(sender_email, password) as hotmail:
    hotmail.add_attachments(r"tests\test_image.jpg", "another_name.jpg")
    hotmail.send_message(message, receiver_email, "[Dmail] Text demo", subtype='text')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Dmail-0.2.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

Dmail-0.2.1-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file Dmail-0.2.1.tar.gz.

File metadata

  • Download URL: Dmail-0.2.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.1.post20200323 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7

File hashes

Hashes for Dmail-0.2.1.tar.gz
Algorithm Hash digest
SHA256 5cc0ce17a2b75f56132e8da9380491fa7ad065d6bec9757368dda2bb46aaa2cc
MD5 5042d82ee58c667c81de6b9f580c681e
BLAKE2b-256 f6fc1130769f6a00b64f2ced53e20c514418f1100029d157abaca68712c713c4

See more details on using hashes here.

File details

Details for the file Dmail-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: Dmail-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.1.post20200323 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7

File hashes

Hashes for Dmail-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3650f39c2e8e8dafc739951dc49b868ac42bba14e0fcf0f803aea4c1cfe4116d
MD5 80d1ff2b17f248632d362de61338a5c4
BLAKE2b-256 483ce189c4e032de12acb06a3fe820b9ab4235f2bdf0b3ef979d5ab040e4c01f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page