Email
獲取 cron 以發送 html 格式的電子郵件
我有一個通過 cron 在日誌文件上執行的統計程序。stats 程序可以輸出 HTML。
現在我依賴 crontab 中的 MAIL_TO 機制。
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"
我不認為你可以。一種解決方案可能是將輸出通過管道傳輸到 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/
存在,您可以將其添加到特定文件中。在這種情況下,規範僅針對請求的任務定義。