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"
私はあなたができるとは思わない。解決策は、出力をsendmailまたはmailにパイプすることです。これにより、コンテンツタイプやその他のヘッダーをより細かく制御できます。
CONTENT_TYPE="text/plain; charset=utf-8"
を/etc/crontab
に入れて、メールをUTF-8に入れました。
CONTENT_TYPE="text/html; charset=utf-8"
を/etc/crontab
に入れて、HTMLでメールを送信します。
ディレクトリ/etc/cron.d/
が存在する場合は、特定のファイルに追加できます。この場合、仕様は要求されたタスクに対してのみ定義されます。