django-templated-email 0.4.7

A Django oriented templated / transaction email abstraction
django-templated-email is a Django oriented templated email sending class.

django-templated-email is oriented towards sending templated emails intended for use with transactional mailers (ala mailchimp, silverpop, etc.), but currently comes out of the box with a backend class which uses django's templating system, and django's core.mail functions.

Getting going - installation:

Installing:

    pip install templated_email

You can add the following to your settings.py (but it works out the box)::

    TEMPLATED_EMAIL_BACKEND = 'templated_email.backends.vanilla_django.TemplateBackend'

    # For the django back-end specifically
    TEMPLATED_EMAIL_DJANGO_SUBJECTS = {
        'welcome':'Welcome to my website',
    }


Getting going - sending your template emails:

Example usage using vanilla_django TemplateBackend backend

Python to send mail:

    from templated_email import send_templated_email
    send_templated_email(
            template_name='welcome',
            from_email='from@example.com',
            recipient_list=['to@example.com'],
            context={
                'username':request.user.username,
                'full_name':request.user.get_full_name(),
                'signup_date':request.user.date_joined
            }
    )


Which looks in django template directories/loaders for *templated_email/welcome.txt* :

    Hey {{full_name}},

    You just signed up for my website, using:
        username: {{username}}
        join date: {{signup_date}}

    Thanks, you rock!


It will also use *templated_email/welcome.html* for the html part of the email allowing you to make it so much pretty. It is plausible that one day there will be support for attachments and inline mime / images

last updated on:
July 2nd, 2012, 16:58 GMT
price:
FREE!
developed by:
Bradley Whittington
homepage:
github.com
license type:
MIT/X Consortium License 
category:
ROOT \ Internet \ HTTP (WWW)

FREE!

In a hurry? Add it to your Download Basket!

user rating

UNRATED
0.0/5
 

0/5

Rate it!

Add your review!

SUBMIT