Frage

In Django habe ich versucht, eine E-Mail mit zu senden send_mail wie :

from django.core.mail import send_mail
send_mail("test", "test", settings.EMAIL_HOST_USER, ["sasdadome@asdijandasd.com"])

Dies sendet mir überraschenderweise einen Status von 1, was bedeutet, dass die Zustellung erfolgreich war.

Wenn ich versuche, dasselbe über mein Gmail-Konto zu senden, erhalte ich sofort eine Fehlermeldung.

Wie fange ich solche Fehler auf? smtplib ?

War es hilfreich?

Lösung

Diese E-Mail-Adresse ist sehr gültig.Es existiert einfach nicht.Weder django noch smtplib überprüfen, ob eine Domain existiert.Sie übermitteln die E-Mail einfach an einen MTA, der entsprechend reagiert.

Andere Tipps

Smtplib überprüft nur das E-Mail-Adressformat und den SMTP-Server (in Ihrem Fall Google Mail), stellt die Nachrichten in die Warteschlange und gibt ok zurück

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top