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 details)
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 |