【发布时间】:2018-05-15 07:50:58
【问题描述】:
我的settings.py 中有以下内容:
EMAIL_HOST = 'mail.domain.com'
EMAIL_HOST_USER = 'user@domain.com'
EMAIL_HOST_PASSWORD = '******'
EMAIL_PORT = 567
EMAIL_USE_TLS = True
我有以下代码来发送电子邮件:
email = EmailMessage()
email.subject = subject
email.body = body
email.from_email = from_email
email.to = to
email.attach(file_name, pdf, 'application/pdf')
email.send()
有时我们的服务器已关闭,我无法检测邮件是否已发送。我能想到的一种方法是在 Django 无法连接到邮件服务器时显示 Mail not sent 错误。如何检测到服务器的连接失败?
【问题讨论】: