可重用的django应用程序和emailbackend,允许在服务器运行时更改电子邮件配置。

django-des的Python项目详细描述


image1image2image3image4

一个可重用的django应用程序、管理面板和emailbackend,它允许 服务器运行时要更改的电子邮件配置。目标 这个项目的目的是成为配置电子邮件的最简单的方法 跨多个环境。

image5

快速启动

  • 安装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上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从servlet向所有登录用户发送数据   java为什么需要ScheduledExecutorService。shutdown()使用我100%的CPU吗?   用于计算ArrayList中重复项的java嵌套循环无法正常工作   如何获取使用audioinputstream java下载文件的进度   java Kurento复合网格记录   识别方法的java问题   java on Markerclick listener绘制路线并计算距离   java在API级别16上创建/生成R.id   java如何修复HQL查询中的“意外令牌”错误   Java创建损坏的ZIP文件   JavaGSON。如何将json对象转换为json数组?   java需要配置Spring安全性和Hibernate   Vowpal Wabbit的Java API?