無効な電子メールアドレスでSMTPLIBは失敗しません
-
21-12-2019 - |
質問
Djangoでは、send_mail
を使ってメールを送信しました:
from django.core.mail import send_mail
send_mail("test", "test", settings.EMAIL_HOST_USER, ["sasdadome@asdijandasd.com"])
.
これは驚くべきことに1
のステータスを送ります。これはそれが正常に配信されたことを意味します。
私のGmailアカウントを使って同じを送信しようとしたら、すぐに失敗した応答を得ます。
smtplib
でこのような失敗を捉えるのですか?
解決
このメールアドレスは非常に有効です。存在しないだけです。ドメインが存在するかどうかをDjangoでもsmtplibも確認しません。彼らはただ適切に反応するMTAに郵便を届けます。
他のヒント
SMTPLIB電子メールアドレスフォーマットとSMTPサーバー(あなたのケース内のGmail)のみをチェックし、メッセージをQueue and Return
所属していません StackOverflow