Amazon SESを使って日本語メールを出してみた。 Amazon SESのメールは、デフォルトではUTF-8をMIME64エンコードされて送られるようだ。 SubjectはISO-2022-JPのBase64で渡せば大丈夫そうだけど、本文はそのままだと文字化けした(UTF-8で渡しても)。 $ cat mbody.utf8 これはテストです $ ./ses-send-email.pl -k aws-credentials -s "=?ISO-2022-JP?B?GyRCJDMkbCRPJUYlOSVIJWEhPCVrJEckORsoQg==?=" -f foo@example.com bar@example.com < mbody.utf8 届いたメール本文は... 〓 “〓‚〓〓 〓〓ƒ†〓‚¹〓ƒˆ〓 §〓 〓(文字化け) そこでRawモードを使い、メール本文をファイルとして渡して