Ich habe ein Statistikprogramm, das auf Protokolldateien über cron ausgeführt wird. Das Statistikprogramm kann HTML ausgeben.
Im Moment verlasse ich mich auf den MAIL_TO-Mechanismus in der Crontab.
[email protected]
55 23 * * * /usr/bin/htmlstats
Das Problem ist, dass die gesendete E-Mail als HTML und nicht als einfacher Text angezeigt werden soll.
Cron fügt den folgenden Header in die E-Mail ein:
Content-Type: text/plain; charset="UTF-8"
Irgendeine Idee, wie ich das ändern würde zu:
Content-Type: text/html; charset="UTF-8"
CONTENT_TYPE
in einer anderen Antwort erwähnte variable Lösung scheint zumindest in einigen Cron-Versionen zu funktionieren.Ich habe das
CONTENT_TYPE="text/plain; charset=utf-8"
eingegeben/etc/crontab
, um meine Mail in UTF-8 zu haben.Geben Sie
CONTENT_TYPE="text/html; charset=utf-8"
ein/etc/crontab
, um die Mail in HTML zu senden.Sie können es in einer bestimmten Datei hinzufügen, wenn das Verzeichnis
/etc/cron.d/
vorhanden ist. In diesem Fall wird die Spezifikation nur für die angeforderten Aufgaben definiert.quelle
Ja, du kannst.
quelle