skip to navigation
skip to content

Not Logged In

django-mail-dbtpl 0.2

A simple Django app to store email template in database.

Latest Version: 0.2.2

=================
django-mail-dbtpl
=================

The application allows you to store email templates in the database. The application also allows you to edit templates in the database data using ``ckeditor``. More details about the settings available ``ckeditor <https: github.com="" shaunsephton="" django-ckeditor="">`_.

Installing
==========
Install the application using pip.
::

> pip install django-mail-dbtpl

Add application settings Django project
::

INSTALLED_APPS = (
...
'django_mail_dbtpl',
...
)

Apply migration
::

python ./manage.py migrate django_mail_dbtpl


Usage
=====
After installation, you must create a letter template in the database via the administration panel by url ``http://127.0.0.1:8000/admin/django_mail_dbtpl/emailtemplate/``, it is necessary for the template specify `` slug ``. `` slug `` will be used for both identifier template. The templates can be determined context variables `` {{var}} ``. For example, you create a template with `` slug = 'welcome.tpl' ``, `` subject = 'Welcome, {{username}}' ``, `` body = 'Welcome to the {{site}}.'. The following is the code that shows how to use the template stored in the database
::

from django_mail_dbtpl.utils import EmailWrapper
context = {
'username': 'Example User',
'site': 'example.com'
}
msg = EmailWrapper('welcome.tpl', context)
msg.from_email = 'from_email@example.com'
msg.to = ['to_email@example.com']
msg.send()  
File Type Py Version Uploaded on Size
django-mail-dbtpl-0.2.tar.gz (md5) Source 2014-06-15 2KB
  • Downloads (All Versions):
  • 3 downloads in the last day
  • 27 downloads in the last week
  • 192 downloads in the last month