django send_mail 获取结果

Evg*_*Evg 3 email django

我怎样才能得到电子邮件发送的 django send_mail 结果。我在本地运行它,我将 send_mail 发送到我的电子邮件,它返回 True,但没有发送信件(因为我没有设置任何 smtp)。但结果是真的。如何得到真正的结果?

Wil*_*rdy 5

Django 使用异常来处理电子邮件发送问题。返回的值send_mail是发送的电子邮件数量。

如果您没有收到异常,则可能是以下几种情况之一:

  • 您已fail_silently设置为 True(默认为 False)
  • 您使用的是不同的电子邮件后端(smtp 是 1.2+ 的默认设置,早期版本的唯一选项)
  • 邮件实际上正在发送,但还有其他问题(电子邮件服务器、错误的电子邮件地址、垃圾邮件文件夹、gmail 自行发送的邮件隐藏等)