Railsで(電子メールアドレスではなく)電子メールの送信者の名前を取得するにはどうすればよいNet::IMAP
ですか?
Railsで送信者の電子メールを取得するために使用するコードは次のとおりです。
imap = Net::IMAP.new('imap.gmail.com', 993, usessl = true, certs = nil, verify = false)
imap.login(USERNAME, PASSWORD)
imap.select('Inbox')
imap.search(["ALL"]).each do |message_id|
emails = imap.fetch(message_id,'RFC822')[0].attr['RFC822']
mail = Mail.read_from_string emails
@email = Email.create(:sender => mail.from[0], :name => 'NAME_HERE')
end
imap.disconnect
mail.from[0]
電子メールアドレスは正しく取得されますが、送信者の名前を取得するにはどうすればよいですか?