Heroku を使用して、Play Framework 2.2.x (Java) で記述されたアプリをホストしています。さらに、Mandrill by Mailchimp を使用して電子メールを自動送信しています。
私のローカル環境では、Mandrill 経由で電子メールを送信でき、すべて問題ないようです。GMail によると、電子メールには次のエンコーディングがあります。
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
ただし、Heroku にデプロイして同じことを行うと、メールが文字化けして見えます。GMail によると、電子メールには次のエンコーディングが含まれるようになりました。
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Heroku のサイト自体は見栄えがよく、エキゾチックな文字が UTF8 で問題なく表示されます。
テンプレートとplay-easymail
( https://github.com/joscha/play-easymail/ ) を使用して電子メールを生成していることに言及する必要があります。つまり、電子メールの本文に文字列 を入力しますviews.html.emails.myEmailTemplate.render().toString()
。