Skip to main content

A simple Django app to store email template in database.

Project description

=================
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()

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-mail-dbtpl-0.2.tar.gz (3.0 kB view hashes)

Uploaded Source

Supported by

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