Skip to main content

Class-Based Email for Django built with Mixins

Project description

django-classy-mail
==================

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](https://github.com/hmarr/django-ses), but you may like
something else.

Get it from [pipi](https://pypi.python.org/pypi/django-classy-mail/)

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

```python
from classy_mail.generic import SimpleEmail

#create the email
email = SimpleEmail(subject=u'Welcome to mycoolwebsite',to_addr=u'user@example.com', text_content=u'Hello World', from_email=u'Friendly Admin <administrator@mycoolwebsite.io>'')
#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


Download files

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

Source Distribution

django-classy-mail-0.1.6.tar.gz (5.2 kB view details)

Uploaded Source

File details

Details for the file django-classy-mail-0.1.6.tar.gz.

File metadata

File hashes

Hashes for django-classy-mail-0.1.6.tar.gz
Algorithm Hash digest
SHA256 9feaa76f7b2072d0d6bb0ffd51d8782d45abbcdfa4b52776889b0fdce89103b9
MD5 8929c20cf8405695b9c4148fcbde1e70
BLAKE2b-256 c6d226baeadf0f5a0f277c063479e8c638946a9ebf80c0546f6899bedca18e4a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page