Skip to main content

A simple Django app to store email template in database.

Project description

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.

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.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