首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django上的AnyMail和MailGun配置

Django上的AnyMail和MailGun配置
EN

Stack Overflow用户
提问于 2021-09-29 15:05:39
回答 1查看 145关注 0票数 0

我在Django项目上设置了AnyMail + MailGun,但是收到了一个调用mail_admins的未经授权的响应

anymail.exceptions.AnymailRequestsAPIError: Sending a message to mail@gmail.com from mailgun@sandboxe6301378bfe741bf99d5684e65852283.mailgun.org Mailgun API response 401 (Unauthorized): 'Forbidden'

以下是我的settings.py配置:

代码语言:javascript
复制
EMAIL_BACKEND = "anymail.backends.mailgun.EmailBackend"

ANYMAIL = {
    "MAILGUN_API_KEY": os.environ.get("MAILGUN_API_KEY"),
    "MAILGUN_API_URL": "https://api.mailgun.net/v3",
    "MAILGUN_SENDER_DOMAIN": "sandboxe6301378bfe741bf99d5684e65852283.mailgun.org"),
}

SERVER_EMAIL = "mailgun@sandboxe6301378bfe741bf99d5684e65852283.mailgun.org"
# SERVER_EMAIL = "mail@gmail.com"
# DEFAULT_FROM_EMAIL = "mail@gmail.com"

ADMINS = [("Admin", "mail@gmail.com"), ]

我可以发送带有CURL的配置的电子邮件。我一定是遗漏了一些关于Django设置的东西。

EN

回答 1

Stack Overflow用户

发布于 2021-09-29 15:54:50

原来,我还将CURL片段中的api:前缀复制到了MAILGUN_API_KEY变量中,并且我没有传递DEFAULT_FROM_EMAIL = "mailgun@sandboxe6301378bfe741bf99d5684e65852283.mailgun.org",因此出现了错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69378971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档