Я использую сельдерей в своем приложении для джанго, и у меня есть цветок сельдерея, чтобы следить за задачами сельдерея. У меня есть задачи настройки, когда электронные письма отправляются пользователю, когда они регистрируют/отправляют/FP и т. Д. События. Теперь Цветок дает мне приятные детали задания и его статус. Теперь для каждой неудачной задачи мне нужно отправить электронное письмо на мою учетную запись, чтобы я не проверял цветок каждый день для неудавшейся задачи. я сделал следующую конфигурацию в моем файле settings.pyСельдерей отправить почту за каждую неудачную задачу
CELERY_SEND_TASK_ERROR_EMAILS = True
и ADMINS
.
EMAIL_USE_TLS = True
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = '[email protected]'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
EMAIL_HOST = 'xyz.abc.com'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
Это настройки адреса электронной почты «От». Несколько дней назад один из членов моей команды случайно изменил пароль вышеуказанного email_host и забыл обновить файл настроек. Это произошло не после того, как было слишком поздно, что задачи терпят неудачу из-за ошибки аутентификации SMTP.
Есть ли способ обойти это, даже если возникла ошибка аутентификации SMTP, я сразу получаю письмо от сельдерея? Я не уверен в этом.
Есть ли другие инструменты, которые будут контролировать мои задачи и для каждой неудачной задачи он пришлет мне почту.
Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/16827617) – McGrady