Как использовать задание крона для выполнения сценария Python, который посылает электронные письма, не используя MTA?

Я определил задание крона, которые используют сценарий Python для отправки писем в office365 пользовательские электронные письма из office365 электронной почты.

15 16 * * * 3 cd /home/path_to_app && /home/path_to_env/flaskvenv/bin/python -m app.cron

Я получаю эту ошибку:

CRON[32239]: (CRON) info (No MTA installed, discarding output)

Я уже попытался установить постфикс и настроить его, но это работает только на отправку электронных писем из командной строки для фиксированных получателей. Мой сценарий Python должен послать электронные письма в определенное время, и мои пользователи являются не всегда тем же. Это определяется в моем сценарии Python.

Я не знаю если постфикс или кто-либо другой MTAis необходимый для моей проблемы?

Только, чтобы упомянуть, что я использую flask_mail в Python для отправки электронного письма. Используя вышеупомянутые команды хорошо работает, когда я выполняю сценарий, не используя задание крона.

0
задан 12 December 2018 в 18:59

1 ответ

Я нахожу синтаксическую ошибку в своем crontab. У меня есть еще один * в моем crontab.

, Таким образом, это хорошо работает:

15 16 * * 3 cd /home/path_to_app && /home/path_to_env/flaskvenv/bin/python -m app.cron
1
ответ дан 22 September 2019 в 09:19

Другие вопросы по тегам:

Похожие вопросы: