ねこものがたり

プログラミングあれこれ

令和だし今どきのメール文字コード事情を調べてみている(進行形)

なぜ調べたか

会社で新しいサービスをローンチしたのだけど、そこで使っているメールがある場合に文字化けする現象に遭遇しました。

環境は Ruby: 2.6 Rails: 5.2.3

メールが文字化けする場合

jpmobileを使っていて、Readmeのとおりにclass HogeMailer < Jpmobile::Mailer::Baseと継承する形でメーラーを作成しました。

そうすると、どうやら以下の2点で文字化けするのではないかとわかりました(観測できた範囲内なので本当にこれだけなのかは怪しい)

今の所の結論

スマホなら全部UTF-8で良さそう

参考記事

メールの文字コードは「ISO-2022-JP-MS」じゃなくて「UTF-8」でもいいらしい - Qiita

メールに関するよくある誤解 その2 | SendGridブログ

日本語メールの仕組み | SendGridブログ