我正在尝试将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"
答案 0 :(得分:1)
听起来您还没有在Mailgun中验证您的发送域名。 Anymail直接从您的ESP,Mailgun报告API错误,它抱怨他们无法找到您尝试发送的域名。
登录您的Mailgun帐户,然后在其信息中心中查看domains list。 mg.mailinator.com在那里列出了绿色的“Active”徽章吗?如果没有,请在必要时添加,然后按照Mailgun的说明进行verify the domain。