django email bandit是django电子邮件后端,用于在测试环境中劫持发送的电子邮件。
django-email-bandit的Python项目详细描述
用于在暂存/测试环境中劫持电子邮件发送的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