Я использую сельдерей в своем приложении django, и у меня есть цветок сельдерея, чтобы отслеживать задачи сельдерея. У меня есть задачи настройки, когда электронные письма отправляются пользователю, когда он регистрирует/отправляет/события FP и т.д. Теперь Цветок дает мне подробные сведения о задаче и ее статусе. Теперь для каждой неудачной задачи я хотел отправить электронное письмо на свою учетную запись, чтобы мне не приходилось каждый день проверять цветок на предмет неудачной задачи. Я выполнил следующую настройку в файле settings.py
CELERY_SEND_TASK_ERROR_EMAILS = True
и ADMINS
.
EMAIL_USE_TLS = True
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'xyz123@'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
EMAIL_HOST = 'xyz.abc.com'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
Это настройки адреса электронной почты "От". Несколько дней назад один из членов моей команды случайно изменил пароль вышеуказанного адреса электронной почты и забыл обновить файл настроек. Не было слишком поздно, чтобы задачи не выполнялись из-за ошибки аутентификации SMTP.
Есть ли способ обойти это, даже если произойдет ошибка аутентификации SMTP, я сразу же получу электронное письмо от сельдерея? Я не уверен в этом.
Существуют ли какие-либо другие инструменты, которые будут отслеживать мои задачи и при каждой невыполненной задаче присылать мне письмо.