使发送HTML电子邮件变得容易。
django-emailit的Python项目详细描述
待办事项:使文档更好
死板简单的HTML电子邮件发送。
将捆绑模板的emailit和简单的完全绝对url的absolute添加到INSTALLED_APPS。
用法:
import emailit.api context = { 'my_obj': 'whatever', } emailit.api.send_mail(['email@domain.com'], context, 'mymails/example_email')
现在添加这些模板:
mymails/example_email.body.html mymails/example_email.body.txt mymails/example_email.subject.txt
惯例是,主体模板应该扩展emailit/base_email.body.html/ emailit/base_email.body.txt并重写content块。这使得提供站点范围的外观变得很容易 通过重写emailit/base_email.body.*发送给使用此系统的所有电子邮件。
如果找不到body.html模板,则发送一封简单的文本电子邮件。如果缺少body.txt模板, 这将是一个纯html电子邮件。
html电子邮件通过premailer传递。
language可以传递到send_mail函数中,以便在呈现邮件时重写活动语言。
正文模板将在其上下文中包含呈现的subject变量。subject也可以直接传递到 send_mail。