Just sends email. Simple, easy, multiformat.
Project description
Just sends emails. Simple, easy, multiformat.
Quickstart
yourproject/templates/mail/template.html:
from: admin@example.org to: Jane Doe <jane.doe@example.net>, {% for u in users %}{{ user.email }}, {% endfor %} cc: John Doe <john.doe@example.org>, {{ copy_user.get_full_name }} <{{ copy_user.email }}> bcc: anonymous@example.org, secret@example.com subject: The whole email is a template content-type: markdown headers: Reply-To: Jaqueline <jaqueline@example.net> Organization: Example.org, Inc. attachements: - /absolute/path/file.odt - relative/path/file.ods - {{ file.path }} - ['awesomereport.odt', 'mydocuments/crappy_report.odt', 'application/vnd.oasis.opendocument.text-template'] --- {% load special_filter %} This is a list of special items: {% for item in item_list %} * {{ item|special }} {% endfor %}
import ogmios
ogmios.send_email('mail/template.html', {'item_list': ['Hello']})
This will render the content as markdown, and send the email with an HTML part and a Plaintext part.
Tips
Resend an email with different context:
import functools
import ogmios
from myapp.models import User
send_registration = functools.partial(ogmios.send, 'mail/template.html')
send_registration({'user': User.objects.get(pk=1337)})
Changelog
0.9.0 (2015-06-18)
Initial version
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
django-ogmios-0.9.0.tar.gz
(4.1 kB
view hashes)