В моем 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()
Иногда наш сервер не работает, и нет никакого способадля меня, чтобы определить, было ли отправлено письмо или нет.Один из способов, который я могу придумать, - показать ошибку Mail not sent
, когда Django не может подключиться к почтовому серверу.Как я могу обнаружить сбой соединения с сервером?