Skip to main content

Make sending html emails easy.

Project description

TODO: make the docs nicer

Deadsimple html email sending.

add emailit for the bundled templates and absolute for easy full absolute urls to INSTALLED_APPS.

usage:

import emailit.api
context = {
    'my_obj': 'whatever',
}
emailit.api.send_mail(['email@domain.com'], context, 'mymails/example_email')

now add these templates:

mymails/example_email.body.html
mymails/example_email.body.txt
mymails/example_email.subject.txt

the convention is, that the body templates should extend emailit/base_email.body.html / emailit/base_email.body.txt and overrid the content block. This makes it easy to provide a site-wide look to all emails using this system by overriding emailit/base_email.body.*.

If the body.html template is not found, a simple text email is sent. If the body.txt template is missing, it will be a pure html email.

HTML emails are passed through premailer.

language can be passed into the send_mail function to override the active language while rendering the mail.

The body templates will contain the rendered subject variable in their context. subject can also be passed directly into send_mail.

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

django-emailit-0.2.1.tar.gz (4.6 kB view details)

Uploaded Source

File details

Details for the file django-emailit-0.2.1.tar.gz.

File metadata

File hashes

Hashes for django-emailit-0.2.1.tar.gz
Algorithm Hash digest
SHA256 1758129a298d889383cfdc6d2c71fb0c03d9fe5127b6e174eef2de85019643b1
MD5 079941fd2e960acf049670faa48c44b5
BLAKE2b-256 b7a877424711eb5da649d44bc8c75186bdd2bbc66291762ffb773b763b42d056

See more details on using hashes here.

Provenance

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