考虑以下来自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“强制”这两个域相同,但是从文档中我不清楚这是否确实如此。谁能确认这是否需要?