smtplib ne pas échouer sur les adresses e-mail invalides
-
21-12-2019 - |
Question
Dans django, j'ai essayé d'envoyer un mail à l'aide de send_mail
comme :
from django.core.mail import send_mail
send_mail("test", "test", settings.EMAIL_HOST_USER, ["sasdadome@asdijandasd.com"])
Cette surprise m'envoie un statut de 1
, ce qui signifie qu'il a été livré avec succès .
Si j'essaie d'envoyer le même à l'aide de mon compte gmail, je reçois un échec de la réponse immédiatement.
Comment puis-je rattraper ces échecs avec smtplib
?
La solution
Cette adresse email est très valable.Il n'existe tout simplement pas.Ni django ni smtplib vérifier si un domaine existe.Ils ont juste de livrer le courrier à un MTA qui réagit appropiately.
Autres conseils
Smtplib seulement de vérifier l'adresse email format et le serveur smtp (gmail dans votre cas), la file d'attente de messages et de retour ok
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow