Skip to main content

Class-Based Email for Django built with Mixins

Project description

Class Based Email for Django, built on Mixins to support many common use cases

All e-mails are based on a BaseEmail class that builds the MultiPartEmail class that django provides. This means that you can still use any backend you want. I like [django-ses](, but you may like something else.

The simplest usage of the class is to send a one-off e-mail like this:

from classy_mail.generic import SimpleEmail

#create the email email = SimpleEmail(subject=u’Welcome to mycoolwebsite’,to_addr=u’’, text_content=u’Hello World’, from_email=u’Friendly Admin <>’‘) #Everything gets validated and templated when build_msg is called by send() email.send() #You can check things like send status on the object print email.status

Some other mixins to play with:

### FileTemplateMixin Applies templates stored in your project templates directories

### ModelTemplateMixin Using the included TemplatedEmail model, you can store templates in the database instead

### SiteContextMixin Adds the site to the context that will be used to render any template

Project details

Release history Release notifications

History Node


History Node


History Node


History Node


History Node


History Node


This version
History Node


Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
django-classy-mail-0.1.0.tar.gz (6.7 kB) Copy SHA256 hash SHA256 Source None Feb 19, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page