Enhanced email classes for Django
Project description
django-enhanced-emails
Getting started
-
Install the package:
pipenv install django-enhanced-emails
(or, with you're still using pip:pip install django-enhanced-emails
) -
Create a new email class:
from enhanced_emails import EnhancedEmail class WelcomeEmail(EnhancedEmail): subject = 'Welcome to our site!' html_template = 'emails/welcome.html'
Where
emails/welcome.html
could be:<strong>Welcome to our site {{first_name}}!</strong> Best, The OurSite team
-
Instanciate a mail and send it:
email = WelcomeEmail( to=[user.email], context={ 'first_name': user.first_name } ) email.send()
-
✨ All done! Our user received something like:
Content-Type: multipart/alternative; boundary="===============7747654958126582044==" MIME-Version: 1.0 Subject: hello From: hello@oursite.com To: user@gmail.com Date: Wed, 11 Apr 2018 17:13:02 -0000 Message-ID: <152346678269.275.17989388690220812241@cf7f5f3375c9> --===============7747654958126582044== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Welcome to our site Elon! Best, The OurSite team --===============7747654958126582044== Content-Type: text/html; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit <strong>Welcome to our site Elon!</strong> Best, The OurSite team --===============7747654958126582044==--
Development
- Deploy:
python setup.py sdist && twine upload dist/*
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
Close
Hashes for django-enhanced-emails-0.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 854a8f0e9016f66785dee6f8a186b8e71ea2f4b14db5f9c6605e0f8ee6f707c9 |
|
MD5 | fe0f2f874caa48164fa0e319bea9e8b6 |
|
BLAKE2b-256 | aacbf15bf92197ec29ac8de472809640096ffc612b858b8b13bb2094a2544211 |