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.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

Dmail-0.2.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: Dmail-0.2.0.tar.gz
  • Upload date:
  • Size: 4.0 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.0.tar.gz
Algorithm Hash digest
SHA256 e1ca01b521c62bc0617ab0c76593aadb39c978af0d139fc5f958f819ff68ff61
MD5 c28847a1dacb7de51d68bdf5957f3030
BLAKE2b-256 e3943f9ff3dd91e2733a4c41647f7d2e038351f0b193e4f00c8affcc5bd226e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Dmail-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0d04b5fdab29a72a8a31821905f2f8548c8fefe3c275beb3d1ffa162d0ee8acb
MD5 707ce9576a2c2b0f1c6e927f02dc6818
BLAKE2b-256 d79ac14ad1843c7472a16d8c60e5b11609a4fbed0c40f64333e886bdb03aca5e

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