メール系で便利な Mail gem。
しかし2つになってしまってる日本語Subjectの場合、subjectメソッドでは一つしか取ることが出来なかった。
やり方が悪いのかな?
しょうがないからこうして採った。
require 'mail'
require 'nkf'
Mail.defaults do
retriever_method(:pop3,
address: 'mypop',
port: 110,
user_name: 'myaccount',
password: 'maypass'
)
end
Mail.all.each do |mail|
sub = mail[:Subject].value #生Subjectデータ
subject = NKF::nkf('-mw',sub) #BASE64からUTF-8へ
....
end