Вот моя конфигурация в django настройках:
MAILER_LIST = ['toto@toto.com']
EMAIL_HOST = 'toto.smtp.com'
EMAIL_HOST_USER = 'toto@toto.com'
EMAIL_HOST_PASSWORD = 'tata'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = 'toto@toto.com'
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'mail_admins': {
'level': 'DEBUG',
'class': 'django.utils.log.AdminEmailHandler',
'filters': [],
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'DEBUG',
'propagate': True,
},
}
}
Я пытаюсь отладить с помощью:
from django.core.mail import EmailMessage
email = EmailMessage('Hello', 'World', to=['toto@toto.com'])
email.send()
И я получаю тестовое письмо, если я вставлю это в мои настройки.
Я хотел бы получить этот отчет об ошибке по электронной почте (это всего лишь пример, и я добавил эту ошибку в свой код для проверки почтового отчета):
Что мне не хватает, чтобы получить журнал отладки по электронной почте? Тест отправляет электронное письмо, так что это не проблема конфигурации электронной почты ...
Я хотел бы получить отчет по электронной почте и по-прежнему показывать страницу отладки на django. И получите событие электронной почты, если отладка верна или нет.
Так что я установил DEBUG = True в своих настройках.
Спасибо и с уважением