[英]django sending email (delivery report)
我是一个初学者,正尝试使用“ Django”将邮件发送给多个收件人。 我怎么能收到一个传递报告,告诉我:“邮件传递给收件人a,b,c和d”。 “由于收件人的邮箱已满,无法发送给收件人(e)”。 传递失败给收件人(f),因为您的邮件被视为垃圾邮件”。
send_mail()的返回值是一个布尔值,它指示消息是否已成功发送。
您可以编写一个遍历收件人列表的函数,调用send_mail(),将成功的传递附加到一个列表,然后将不成功的收件人附加到另一个。 然后,您可以使用该信息编写消息。 像这样:
recipients = [ ... ] # list of people you're sending the email to
successful_recipients = []
unsuccessful_recipients = []
for recipient in recipients:
if send_mail( ... ):
successful_recipients.append(recipient)
else:
unsuccessful_recipients.append(recipient)
可能很难/不可能找到失败原因,因为Django没有为您提供该信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.