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
incuna-mail-4.1.1.tar.gz
(3.6 kB
view hashes)
Built Distribution
Close
Hashes for incuna_mail-4.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8ef4979264fba729fa1478819d71f66af17a795e82d9607d8e7ccd7edaafe10 |
|
MD5 | 319c9b1adac00e5e42543623d2dc1875 |
|
BLAKE2b-256 | c813a79641f5b0cb39111d4427a3becd2ec755fd6b7c8886d1da928f6310ecf9 |