Pythonic utility for sending template based emails with Django.
Project description
Incuna Mail

Pythonic utility for sending template based emails with Django.
Installation
Install the package:
pip install incuna_mail
Usage
Import the send
function and call it:
from incuna_mail import send
send(
to='foo@example.com',
subject='Example email',
template_name='plaintext_email.txt',
)
Supports cc
and bcc
...
send(
to='foo@example.com',
cc='bar@example.com',
bcc='baz@example.com',
...
)
... lists of recipients...
send(
to=['foo@example.com', 'bar@example.com'],
cc=['spam@example.com', 'eggs@example.com'],
...
)
... multi-part emails...
send(
...
template_name='plaintext_email.txt',
html_template_name='html_email.html',
)
... template context...
send(
...
context={'user': user},
)
... template lists...
send(
...
# Uses the first template found.
template_name=['might-exist.html', 'will-exist.html'],
)
... reply-to addresses...
send(
...
reply_to=['another@example.com'],
)
... and custom email headers:
send(
...
headers={'Extra-Header': 'This will appear among the email headers'}
)
The email sender can be set globally with settings.DEFAULT_FROM_EMAIL
, and will default to settings.SERVER_EMAIL
. It can be explicitly set on each call, if required:
send(
...
sender='eggy-mcspambot@example.com',
)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file incuna-mail-4.1.1.tar.gz
.
File metadata
- Download URL: incuna-mail-4.1.1.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
4071949a7cc70f88c1acea5f06ac8ba439029f655ff5d8c98277bbc8cc8d4bd5
|
|
MD5 |
44b61265e4ffa555ad83e62dcf1451ce
|
|
BLAKE2b-256 |
873b175b1b5733f1018fdf88cb59a28a0177fa6cf73744014facfad076115340
|
File details
Details for the file incuna_mail-4.1.1-py2.py3-none-any.whl
.
File metadata
- Download URL: incuna_mail-4.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
d8ef4979264fba729fa1478819d71f66af17a795e82d9607d8e7ccd7edaafe10
|
|
MD5 |
319c9b1adac00e5e42543623d2dc1875
|
|
BLAKE2b-256 |
c813a79641f5b0cb39111d4427a3becd2ec755fd6b7c8886d1da928f6310ecf9
|