可重用的django应用程序和emailbackend,允许在服务器运行时更改电子邮件配置。
django-des的Python项目详细描述
一个可重用的django应用程序、管理面板和emailbackend,它允许 服务器运行时要更改的电子邮件配置。目标 这个项目的目的是成为配置电子邮件的最简单的方法 跨多个环境。
快速启动
安装Django动态电子邮件设置:
$ pip install django-des
将其添加到“已安装的应用程序”:
INSTALLED_APPS=(...'des',...)
将动态电子邮件配置电子邮件后端添加到settings.py
EMAIL_BACKEND='des.backends.ConfiguredEmailBackend'
运行manage.py migrate des
要启用测试电子邮件支持,请添加django des的url模式:
fromdesimporturlsasdes_urlsurlpatterns=[...url(r'^django-des/',include(des_urls)),]
设置
DES_TEST_SUBJECT:设置为覆盖默认的测试电子邮件主题 行。(默认值:"Test Email")
示例:
DES_TEST_SUBJECT="My New Subject"
DES_TEST_TEXT_TEMPLATE:设置为重写用于 文本测试电子邮件。注意,这是一个模板文件位置,而不是 模板字符串。(默认值:"des/test_email.txt")
示例:
DES_TEST_TEXT_TEMPLATE="myapp/email/test_email.txt"
DES_TEST_HTML_TEMPLATE:设置为启用HTML电子邮件并使用 作为text/html内容提供的模板。(默认值:None)
示例:
DES_TEST_HTML_TEMPLATE="myapp/email/test_email.html"
功能
- 动态配置电子邮件,无需重新启动服务器
- 从django管理面板发送测试电子邮件
- 测试文本和HTML电子邮件发送
- 支持第三方邮件包,如django-mailer
支架
python
- 2.7
- 3.4
- 3.5
- 3.6
django
- 1.8
- 1.9
- 1.10
- 1.11
- 2.0
运行测试
代码真的有用吗?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install -r requirements_dev.txt (myenv) $ pip install -r requirements_test.txt (myenv) $ tox
历史记录
0.1.0(2017-12-06)
- pypi上的第一个版本。