在django中,我尝试使用send_mail
发送邮件,如:
from django.core.mail import send_mail
send_mail("test", "test", settings.EMAIL_HOST_USER, ["sasdadome@asdijandasd.com"])
令人惊讶的是,我发送了1
状态,这意味着它已成功发送。
如果我尝试使用我的Gmail帐户发送相同内容,我会立即收到失败回复。
如何使用smtplib
来抓住此类失败?
答案 0 :(得分:4)
此电子邮件地址非常有效。它只是不存在。 django和smtplib都不会验证域是否存在。他们只是将邮件发送给适当反应的MTA。
答案 1 :(得分:0)
Smtplib只检查电子邮件地址格式和smtp服务器(在你的情况下为gmail)排队消息并返回确定