Django MarkDown Mail
Project description
Django MarkDown Mail
Write your email in markdown, and send them in txt & html.
Requirements
- Python 3.4+
- Django 2.0+
- yejianye/mdmail
Install
pip install dmdm
Usage
This replaces django's django.core.email.send_mail
, but the mail will have an html alternative rendered from the text
part with markdown. You can also provide a custom css
and even images (that will be inlined) located in image_root
.
from dmdm import send_mail
send_mail(subject, message, from_email, recipient_list, context=None, request=None, fail_silently=False, css=None,
image_root='.', auth_user=None, auth_password=None, connection=None, reply_to=None)
If you want to write your markdown in a template, just put the name of the template in message
and add a context
(which can be {}
) and eventually a request
:
send_mail(subject, 'test_email_template.md', from_email, recipient_list, {'template_variable': 'value'})
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
dmdm-1.4.0.tar.gz
(2.7 kB
view hashes)
Built Distribution
dmdm-1.4.0-py3-none-any.whl
(3.5 kB
view hashes)