Metadata-Version: 2.1
Name: django-enhanced-emails
Version: 0.0.6
Summary: Enhanced email classes for Django
Home-page: https://github.com/Theodo-UK/django-enhanced-emails
Author: Nathan Gaberel
Author-email: nathang@theodo.co.uk
License: Theodo
Description: # django-enhanced-emails
        
        ## Features
        
        - Multipart emails are the default. If you don't provide a text template, we'll build on for you from the HTML template.
        - Automated standard attachments
        - Templatable subjects
        
        ## 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:
        
          ```py
          from enhanced_emails import EnhancedEmail
        
          class WelcomeEmail(EnhancedEmail):
            subject = 'Welcome to our site!'
            html_template = 'emails/welcome.html'
          ```
        
          Where `emails/welcome.html` could be:
        
          ```html
          <strong>Welcome to our site {{first_name}}!</strong>
        
          Best, The OurSite team
          ```
        
        - Instanciate a mail and send it:
          ```py
          email = WelcomeEmail(
              to=[user.email],
              context={
                'first_name': user.first_name
              }
          )
          email.send()
          ```
        - ✨ All done! Our user received something like:
        
          ```email
          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/*`
        
Keywords: class based emails django
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Communications :: Email
Description-Content-Type: text/markdown
