У меня есть программа stats, которая работает с логами через cron. Программа stats может выводить HTML.
Прямо сейчас я полагаюсь на механизм MAIL_TO в crontab.
MAILTO=my@email.addr
55 23 * * * /usr/bin/htmlstats
Проблема в том, что я хочу, чтобы отправленное письмо отображалось как HTML, а не как обычный текст.
Cron помещает следующий заголовок в электронное письмо:
Content-Type: text/plain; charset="UTF-8"
Любая идея, как я мог бы изменить это на:
Content-Type: text/html; charset="UTF-8"
CONTENT_TYPE
Решение переменной упоминалось в другой ответ , кажется, работает , по крайней мере в некоторых версиях хрон.Я положил
CONTENT_TYPE="text/plain; charset=utf-8"
в/etc/crontab
мою почту в UTF-8.Помещенный
CONTENT_TYPE="text/html; charset=utf-8"
в/etc/crontab
для отправки почты в HTML.Вы можете добавить его в определенный файл, если каталог
/etc/cron.d/
существует. В этом случае спецификация определяется только для запрошенных задач.источник
Да, ты можешь.
источник