LinuxからmailコマンドでメールするとGmailでnonameという添付ファイルになる件の対処法
command | mail -s "ほげほげの件" foo@example.com
Gmailで受信すると本文が空で"noname"という添付ファイルになってしまうことがあります。
原因と対処法
メール件名または文中に非ascii文字(つまり日本語)が含まれている場合にそうなってしまうようです。対処法は、ロケールを設定すること。
export LANG=ja_JP.utf8
としてからコマンドをたたけばOKです。cronからメール送信する場合はcrontabの冒頭で
LANG=ja_JP.utf8
と書いておけばよいでしょう。
カテゴリ:
Linux