获取cron发送html格式的电子邮件

我有一个通过cron运行日志文件的统计程序。 统计程序可以输出HTML。

现在我依靠crontab中的MAIL_TO机制。

[email protected] 55 23 * * * /usr/bin/htmlstats 

问题是我想要发送的电子邮件显示为HTML而不是纯文本。

Cron在电子邮件中放置了以下标题:

 Content-Type: text/plain; charset="UTF-8" 

任何想法如何改变这个:

 Content-Type: text/html; charset="UTF-8" 

我不认为你可以。 一个解决scheme可能是将输出pipe道发送到sendmail或邮件,这使您可以更好地控制内容types和其他标题。

我把CONTENT_TYPE =“text / plain; charset = utf-8”variables放在UTF-8中。

在/ etc / crontab中放置CONTENT_TYPE =“text / html; charset = utf-8”以HTML格式发送邮件。

是的你可以。

 <?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 &'); ?>