Markdown template based HTML and text emails for Django.
Project description
emark
Markdown template based HTML and text emails for Django.
- simple email templates with markdown
- support for HTML and text emails
- i18n support
- built-in UTM tracking
Setup
python3 -m pip install emark
# settings.py
INSTALLED_APPS = [
'emark',
# ...
]
python3 manage.py migrate
Usage
<!-- myapp/email.md -->
# Hello World
Hi {{ user.short_name }}!
# myapp/emails.py
from emark.message import MarkdownEmail
class MyMessage(MarkdownEmail):
subject = "Hello World"
template_name = "myapp/email.md"
# render and send the email
MyMessage(language="en", to=["peter.parker@avengers.com"]).send()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
emark-1.0rc1.tar.gz
(9.7 kB
view hashes)
Built Distribution
emark-1.0rc1-py3-none-any.whl
(11.4 kB
view hashes)