django email bandit是django电子邮件后端,用于在测试环境中劫持发送的电子邮件。

django-email-bandit的Python项目详细描述


生成状态

master:Build Status
develop:Build Status

用于在暂存/测试环境中劫持电子邮件发送的django电子邮件后端。它延伸 默认的SMTP后端,用于拦截传出的电子邮件,而不是发送它们 到您指定的单个电子邮件地址。它不会拦截发送给网站管理员的电子邮件 (由ADMINS设置定义)因此它不会干扰500封错误电子邮件。

您还可以将被劫持的电子邮件配置为通过标准Python记录 登录中。为任何现有的使用相同的劫持逻辑提供了类。 电子邮件后端,如django-ses

要求

  • python 2.7或3.5+
  • django>;=1.8(支持的版本)

安装

通过pip安装django email bandit:

pip install django-email-bandit

对于您的测试环境,您应该启用后端:

EMAIL_BACKEND = 'bandit.backends.smtp.HijackSMTPBackend'

并设置将接收所有电子邮件的电子邮件:

BANDIT_EMAIL = 'bandit@example.com'

甚至多个地址:

BANDIT_EMAIL = [‘bandit@example.com’, ‘accomplice@example.com’]

还可以列出某些电子邮件地址和域:

BANDIT_WHITELIST = [
    'iloveemail@example.com',  # Just this specific email address
    'example.net'   # All email addresses @example.net
]

文件

完整的项目文档位于Read the Docs

问题还是问题?

如果您有任何疑问、问题或改进要求,请告知我们 Github

Caktus Consulting Group, LLC赞助的开发。

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

推荐PyPI第三方库


热门话题
运行ClassSpy java时发生反射错误   java Android ContextWrapper fileList()看不到我的文件   java使用JAXWS构建大型MTOM/XOP消息   eclipse如何使用ACM库(控制台程序)编写Java程序?   java m2eclipse插件搜索在配置为Nexus时不会给出结果   java Scanner只识别文本文件中的某些行,而不识别其他行   java如何从smartwatch启动活动或服务   java检查数组是否至少有两个具有特定值的元素   JAVA网URL编码器/解码器替代方案   Java中通过引用传递对象   spring如何在使用JavaJSON修补程序进行修补时禁止更新字段   使用java将海量数据存储到mysql的最佳方法   java字符串作为不可变对象   java我无法访问tomcat服务器(localhost),甚至无法访问mysql   java While循环条件未给出预期结果   java如何启动传递图像uri的新活动   Java中类定义在方法中的使用   Java程序在Ubuntu中运行我的另一个程序