Я определил задание крона, которые используют сценарий 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 для отправки электронного письма. Используя вышеупомянутые команды хорошо работает, когда я выполняю сценарий, не используя задание крона.
Я нахожу синтаксическую ошибку в своем crontab. У меня есть еще один * в моем crontab.
, Таким образом, это хорошо работает:
15 16 * * 3 cd /home/path_to_app && /home/path_to_env/flaskvenv/bin/python -m app.cron