Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

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.

Release History

This version
History Node

0.2.3

History Node

0.2.2

History Node

0.2.1

History Node

0.2

History Node

0.1a5

History Node

0.1a4

History Node

0.1a3

History Node

0.1a2

History Node

0.1a1

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Hash SHA256 Hash Help Version File Type Upload Date
django_emailit-0.2.3-py2-none-any.whl
(7.0 kB) Copy SHA256 Hash SHA256
2.7 Wheel Feb 1, 2018
django-emailit-0.2.3.tar.gz
(4.7 kB) Copy SHA256 Hash SHA256
Source Feb 1, 2018

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting