cron からのメールが文字化けする
日本語が正しく表示されない。 LANG=en_US.UTF-8
なのに Content-Type: text/plain; charset=ANSI_X3.4-1968
になってるのがダメそう。
crontab(5) に:
Different character encodings can be used for mailing cron job outputs by setting the CONTENT_TYPE and CONTENT_TRANSFER_ENCODING variables in a crontab to the correct values of the mail headers of those names.
と書かれているのを見つけたので、 crontab
の頭に CONTENT_TYPE="text/plain; charset=UTF-8"
と書き足して解決。