1

我正在尝试将 django-anymail 与 mailgun 集成。当我使用 django send_mail 发送邮件时

send_mail('Testing', 'Test dsadsadsa asdsa body', 'xyz@mailinator.com', ['xxxx@gmail.com'])

它给出了一个错误:

AnymailRequestsAPIError: Sending a message to xxxx@gmail.com from xyz@mailinator.com
ESP API response 404:
{
  "message": "Domain not found: mailinator.com"
}

我怎样才能摆脱这个?

我的设置文件包含以下内容:

ANYMAIL = {
    "MAILGUN_API_KEY": "key-xxxmyprivatekey",
}
EMAIL_BACKEND = "anymail.backends.mailgun.MailgunBackend"
DEFAULT_FROM_EMAIL = "no-reply@mailinator.com"
4

1 回答 1

2

听起来您尚未在 Mailgun 中验证您的发送域。Anymail 直接从您的 ESP Mailgun 报告 API 错误,它抱怨他们找不到您尝试发送的域。

登录您的 Mailgun 帐户并检查其仪表板中的域列表。那里列出的 mg.mailinator.com 是否带有绿色“活动”徽章?如果没有,请根据需要添加它,然后按照 Mailgun 的说明验证域

于 2016-08-25T23:48:38.323 回答