smtplib schlägt bei ungültigen E-Mail-Adressen nicht fehl
-
21-12-2019 - |
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
?
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