こんにちは、tahara です。
Rails でメールを送信するとログに次のような感じで出力されますよね。
Sent mail to user@example.com (8.6ms)
Date: Mon, 03 Oct 2016 14:32:16 +0900
To: user@example.com
Message-ID: <57f1ed60d1544_656931b0dc404e7@yarn.mail>
Subject: =?UTF-8?Q?Rails?=
=?UTF-8?Q?_=E3=82=A8=E3=83=B3=E3=82=B8=E3=83=8B=E3=82=A2=E5=8B=9F=E9=9B=86=E4=B8=AD?=
Mime-Version: 1.0
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: base64
これ Subject が読なめないw
nkf にくわせてやるとデコードしてくれます。 シェルで nkf Enter ペースト Enter C-d です。
~% nkf
Subject: =?UTF-8?Q?Rails?=
=?UTF-8?Q?_=E3=82=A8=E3=83=B3=E3=82=B8=E3=83=8B=E3=82=A2=E5=8B=9F=E9=9B=86=E4=B8=AD?=
Subject: Rails エンジニア募集中
まあ Rails コンソールからもできます。
[13] pry(main)> Mail.new(subject: <<EOT).subject
[13] pry(main)* =?UTF-8?Q?Rails?=
[13] pry(main)* =?UTF-8?Q?_=E3=82=A8=E3=83=B3=E3=82=B8=E3=83=8B=E3=82=A2=E5=8B=9F=E9=9B=86=E4=B8=AD?=
[13] pry(main)* EOT
=> "Rails エンジニア募集中 "
メールの Subject 読めました。