我已阅读send_mail()的文档,但fail_silently的目的尚不清楚。
答案 0 :(得分:1)
根据Django文档:
布尔值。如果它为False,send_mail将引发smtplib.SMTPException。
所以基本上,如果这是真的,你将得不到发送电子邮件失败的日志或错误。
更多信息here。
答案 1 :(得分:0)
正如@Nifled所述,fail_silently()将从smtplib引发异常。 我将通过引用一个例子来解释它: 假设您的网络应用程序向每次提交反馈的用户发送电子邮件。 如果在DEBUG模式设置为False或True时fail_silently()设置为False,则会出现一个非常难看的错误页面(虽然在初学者阶段很有用),您可能不希望向用户显示该错误页面,因此fail_silently()= True来救你。 希望现在很清楚!!。