2016-07-23 41 views
1

我正在嘗試將django-anymail與mailgun集成。當我把Django的郵件send_mail作爲Anymail Mailgun錯誤

send_mail('Testing', 'Test dsadsadsa asdsa body', '[email protected]', ['[email protected]']) 

它給出了一個錯誤:

AnymailRequestsAPIError: Sending a message to [email protected] from [email protected] 
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 = "[email protected]" 
+0

看起來像[此問題]的副本(http://stackoverflow.com/questions/37375532/mailgun-domain-not-found-abc-com)。你也可能不應該欺騙一個'mailinator.com'地址。 – solarissmoke

+0

試過這個。還是行不通。它給出了「消息」:「未找到域名:mg.mailinator.com」 – kaushikdr

回答

1

聽起來好像你還沒有驗證在Mailgun您發送域。 Anymail直接從你的ESP Mailgun報告API錯誤,它抱怨說他們找不到你想要發送的域名。

登錄到您的Mailgun帳戶並在其儀表板中檢查domains list。 mg.mailinator.com是否在那裏列出了一個綠色的「活動」徽章?如果沒有,請根據需要添加它,然後按照Mailgun的說明操作,以verify the domain