重新路由传出邮件(用于开发/测试/暂存环境)
django-hijackemail的Python项目详细描述
这个应用程序填充了一个非常特殊的用例:您想要测试电子邮件传递 在qa环境中,你的客户,作为管理员,想要收到真正的电子邮件, 但你不希望qa过程触发给真正的最终用户的电子邮件。
通过两个设置,您可以确保只向指定地址发送电子邮件 将转到原始收件人,所有其他收件人将转到“全部捕获” 地址或域。
安装
pip install django-hijackemail
将hijackemail添加到INSTALLED_APPS中。在你的环境中 设置文件,将EMAIL_BACKEND设置为 hijackemail.backends.HijackEmailBackend。
然后根据需要配置以下设置。
设置
- 劫持电子邮件后端
- 表示实际 用于发送邮件的电子邮件后端。 默认值是django.core.mail.backends.smtp.EmailBackend。
- 劫持电子邮件转换
接受电子邮件地址并返回 它的变形版本。
- 劫持电子邮件替换
- 不要转换原始电子邮件,只需发送 所有电子邮件到此地址。默认为无。
- 劫持电子邮件域
- 对这个catchall使用默认转换 领域。默认为“本地”。
- 劫持电子邮件排除
- 不应被劫持的电子邮件地址列表。 默认为空列表。