0

在 django 中,我尝试使用如下方式发送邮件send_mail

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

这令人惊讶地向我发送了一个状态1,这意味着它已成功交付。

如果我尝试使用我的 gmail 帐户发送相同内容,我会立即收到失败响应。

我如何捕捉这样的失败smtplib

4

2 回答 2

4

此电子邮件地址非常有效。它只是不存在。django 和 smtplib 都不验证域是否存在。他们只是将邮件传递给 MTA,MTA 会做出适当的反应。

于 2014-02-26T09:10:42.037 回答
0

Smtplib 仅检查电子邮件地址格式和 smtp 服务器(在您的情况下为 gmail)将消息排队并返回 ok

于 2014-02-26T09:13:06.863 回答