zuntan02のはてなブログ

備忘録的なものです。時々職場の技術者ブログにも転記してますが、メインはこちらで。

mailコマンドで日本語件名(Subject)のメールを送りたい

【背景】

nkfで変換するのが良いとのことだったがうまくいかず。

【解決】

メールのSubjectをISO-2022-JPBase64エンコードすればよい
www.bungu-do.jp

例)「日本語です」→「=?ISO-2022-JP?B?GyRCRnxLXDhsJEckORsoQg==?=」

mail -s '=?ISO-2022-JP?B?GyRCRnxLXDhsJEckORsoQg==?=' hogehoge@fuga.jp <メール本文ファイルなど

おまけ

複数行あるファイル(デイリーで記録されるログ)を降順で

cat ranking.log | sort -r |  mail -s '=?ISO-2022-JP?B?GyRCRnxLXDhsJEckORsoQg==?=' hogehoge@fuga.jp