Django 电子邮件模板简化
项目描述
Django 电子邮件模板简化
当前版本 0.1.9
Django 邮件是 django 多重替代电子邮件发送的薄包装。为此,您需要指定一个纯文本模板 (.txt) 和一个 HTML 版本 (.html)。Django 邮件将您的模板和上下文渲染,并发送电子邮件,从而减少了发送电子邮件所需的样板代码。
我们尝试使用有意义的默认值,但您总是可以根据需要调整这些值。您可以设置主题、发件人、收件人等。
您的模板不得有扩展名,除此之外,我们不假设任何其他内容。
快速入门
安装Django Email
pip install django-email
然后,将其添加到您的已安装应用中
INSTALLED_APPS += ('django_email',)
然后在项目中使用它
from django_email import djemail # Simple Usage # Admin will receive a message djemail.send_email(message="My Message", subject="The Subject") # Send an email to a specific email djemail.send_email( to="email@test.com", message="My Message", subject="The Subject") # Advanced Usage djemail.send_email( to="email@test.com", template_name="path/to/template", # .txt and/or .html context={'variable': 'Variable Content'}, subject="My Subject" )
功能
轻松发送电子邮件到管理员。
使用预定义模板发送 TXT/HTML 电子邮件。(.txt 模板是必需的)
使用您自己的自定义模板发送电子邮件。
运行测试
代码实际上是否有效?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install -r requirements_test.txt (myenv) $ python runtests.py
鸣谢
用于渲染此包的工具
历史
0.1.0 (2015-11-26)
首次发布。
0.1.1 (2016-07-01)
修复 django 1.9 上应用程序加载的问题。
0.1.2 (2016-07-20)
实现 send_email() 方法。
0.1.3 (2016-07-22)
弃用电子邮件模板类
0.1.4 (2016-07-22)
解决弃用函数的问题
0.1.5 (2016-07-23)
使用 Cookiecutter Django Package 重新构建项目。
0.1.6 (2016-07-23)
优化send_mail()方法。添加基础模板和更多模式以供使用。
0.1.7 (2016-08-01)
修复默认电子邮件模板的bug,更新示例和测试。
项目详情
关闭
django-email-0.1.10.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d6faadc5fcc34989bc372ec70e9f6d6e9785bd692b69732d090f823466911598 |
|
MD5 | 831b1166dbebb6d5928f51e24d9be73a |
|
BLAKE2b-256 | 661571f0b66dfe937f14b0045b7ef800058b04ca91d2b85c01d0b923e9c155d2 |