У меня есть программа статистики, которая запускает файлы журнала через cron. Программа статистики может выводить 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="text/plain; charset=utf-8"
в /etc/crontab
чтобы моя почта была в UTF-8.
Ставить CONTENT_TYPE="text/html; charset=utf-8"
в /etc/crontab
отправить почту в HTML.
Вы можете добавить его в конкретный файл, если каталог /etc/cron.d/
существуют. В этом случае спецификация определяется только для запрошенных задач.
Я не думаю, что ты сможешь. Решением может быть перенаправление вывода в sendmail или mail, что дает вам больше контроля над типом контента и другими заголовками.
Да, ты можешь.
<?php exec('( echo "test<br>créer un mail"| mail -s "SUBJECT" -a "Content-Type: text/html; charset=UTF-8" '.$receiver.' -- -f '.$sender.' ) &> /dev/null &'); ?>