python - 使用带有 MailGun 的 Django AnyMail,MAILGUN_SENDER_DOMAIN 是否必须与 DEFAULT_FROM_EMAIL 中的域匹配?
问题描述
考虑以下来自https://github.com/anymail/django-anymailsettings.py
的片段:
INSTALLED_APPS = [
# ...
"anymail",
# ...
]
ANYMAIL = {
# (exact settings here depend on your ESP...)
"MAILGUN_API_KEY": "<your Mailgun key>",
"MAILGUN_SENDER_DOMAIN": 'mg.example.com', # your Mailgun domain, if needed
}
EMAIL_BACKEND = "anymail.backends.mailgun.EmailBackend" # or sendgrid.EmailBackend, or...
DEFAULT_FROM_EMAIL = "you@example.com" # if you don't already have this in settings
在此示例中,MAILGUN_SENDER_DOMAIN
和DEFAULT_FROM_EMAIL
都具有域example.com
。
我们最近进行了更改,使两个域不同,并且似乎我不再能够使用 AnyMail 后端发送电子邮件。我的理论是MailGun“强制”这两个域相同,但是从文档中我不清楚这是否确实如此。谁能确认这是否需要?
解决方案
推荐阅读
- c - 试图尝试cs50中的可读性问题。无法计算字符串中的字母
- javascript - 创建一个函数 funcA,它接收一个数字数组并在 2 秒后返回它们的总和
- pine-script - 我不能每隔几个柱计算一个系列值,它是一个错误吗?
- android - marquee_forever 不适用于 Android 10
- django - 如何在模板中显示所有子对象?
- c# - 将整数写入 OPC UA 服务器 - “不同类型”错误
- scala - 方法 my_udf 有返回语句;需要结果类型
- reactjs - 使用 HTTP 请求反应路由器嵌套路由 v5
- c++ - 在 CMake 中为 CPLEX 传递链接器标志
- python - 使用 requests.session 登录后无法访问其他站点