酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Postfix(sendmail)で日本語サブジェクトのメールを送信すると文字化けしてしまう

macOSでPostfixを動かしてみました。

前回書いた記事の最後に日本語サブジェクトのメールを送信すると文字化けする件について書きました。

$ echo "本文です" | mail -s "タイトル" メールアドレス

homebrewでnkfをインストールしました。

FROM_ADDRESS="ch3cooh@example.com (Jenkins)"
TO_ADDRESS="${EMAIL_ADDRESS}"
SUBJECT="もえもえきゅん"

{
  echo "From: ${FROM_ADDRESS}"
  echo "To: ${TO_ADDRESS}"
  echo "Subject: `echo ${SUBJECT} |nkf --mime --ic=UTF-8 --oc=UTF-8`"
  echo "Content-Type: text/plain; charset=UTF-8"
  echo "Content-Transfer-Encoding: 8bit"
  echo "MIME-Version: 1.0"
  echo
  echo ""
} |mail -i ${EMAIL_ADDRESS}