2016-07-23 13 views
1

Ich versuche, Django-anymail mit mailgun zu integrieren. Wenn ich eine Mail mit django send_mail alsAnymail Mailgun Error

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

Es gibt einen Fehler an:

AnymailRequestsAPIError: Sending a message to [email protected] from [email protected] 
ESP API response 404: 
{ 
    "message": "Domain not found: mailinator.com" 
} 

Wie kann ich das beheben?

Meine Einstellungen Datei enthält diese:

ANYMAIL = { 
    "MAILGUN_API_KEY": "key-xxxmyprivatekey", 
} 
EMAIL_BACKEND = "anymail.backends.mailgun.MailgunBackend" 
DEFAULT_FROM_EMAIL = "[email protected]" 
+0

Sieht aus wie ein Duplikat von [diese Frage] (http://stackoverflow.com/questions/37375532/mailgun-domain-not-found-abc-com). Außerdem solltest du wahrscheinlich keine mailinator.com-Adresse spoofieren. – solarissmoke

+0

Versucht dies. Funktioniert immer noch nicht. Es gibt "Nachricht": "Domain nicht gefunden: mg.mailinator.com" – kaushikdr

Antwort

1

Es klingt wie Sie Ihre Absenderdomain in Mailgun nicht überprüft haben. Anymail meldet den API-Fehler direkt von Ihrem ESP, Mailgun, das sich darüber beschwert, dass es die Domain nicht finden kann, von der Sie senden möchten.

Melden Sie sich in Ihrem Mailgun-Konto an und überprüfen Sie die domains list in ihrem Dashboard. Ist mg.mailinator.com dort mit einem grünen "Active" -Abzeichen aufgeführt? Wenn nicht, fügen Sie es bei Bedarf hinzu und folgen Sie dann den Anweisungen von Mailgun zu verify the domain.