可重用的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 Apache Flink外部Jar   创建和强制转换对象数组时发生java错误   Java,添加数组   具有相同包结构和类的java JAR   java Jenkins未能构建Maven项目   java为什么一个forloop比另一个更快,尽管它们做的“一样”?   servlets在将“/”站点迁移到Java EE包时处理contextpath引用   无法解析java MavReplugin:2.21或其某个依赖项   泛型如何编写比较器来泛化Java中的两种类型的对象?   java Android Emulator未在netbeans上加载   多线程Java使用线程对数组中的数字求和:在同步块中使用新变量作为锁:差异   java如何在JSP/servlet中设置<input>标记的值?