Django:当两个收件人中只有一个失败时,EmailMessage不会引发异常

时间:2015-03-18 21:43:54

标签: python django smtplib

我有一段类似的代码:

from django.core.mail import EmailMessage
from smtplib import SMTPException
try:
    email = EmailMessage(subject, body, "noreply@myserver.com.br", recipients)
    email.content_subtype = 'html'
    email.send(fail_silently=False)
except SMTPException as e:
    print e.recipients

如果我设置recipients = ["foo@myserver.com.br"],服务器会以“未知用户”消息响应,并引发异常。

但如果我设置recipients = ["foo@myserver.com.br", "bar@myserver.com.br"],则会将消息传递给bar@myserver.com.br,这是一个现有用户,但由于foo是一个不存在的用户,因此不会引发异常。

如果至少有一个收件人失败,有没有办法提出异常?

0 个答案:

没有答案