Ruby on rails mail gem ruby on rails的message.eml路径

Ruby on rails mail gem ruby on rails的message.eml路径,ruby-on-rails,ruby-on-rails-3,eml,Ruby On Rails,Ruby On Rails 3,Eml,我正在尝试使用浏览器阅读我的gmail收件箱。我可以使用Mail.last获取消息数组 现在我想读这封信。文件上说-- ail=Mail.read('/path/to/message.eml') mail.envelope.from#=>'mikel@test.lindsaar.net' mail.from.addresses#=>mikel@test.lindsaar.net', 'ada@test.lindsaar.net'] mail.sender.address#=>'mikel@tes

我正在尝试使用浏览器阅读我的gmail收件箱。我可以使用
Mail.last
获取消息数组

现在我想读这封信。文件上说--

ail=Mail.read('/path/to/message.eml')
mail.envelope.from#=>'mikel@test.lindsaar.net'
mail.from.addresses#=>mikel@test.lindsaar.net', 'ada@test.lindsaar.net']
mail.sender.address#=>'mikel@test.lindsaar.net'
mail.to#=>'bob@test.lindsaar.net' 
mail.cc#=>'sam@test.lindsaar.net'
mail.subject#=>“这就是主题”
mail.date.to#u#=>'1997年11月21日09:55:06-0600'
mail.message_id#=>“”
mail.body.decoded#=>“这是电子邮件的正文。。。
现在,问题仍然存在-什么是
/path/to/message/eml
? 如何创建/定位此EML文件


谢谢。

我没有用过这个gem,但是看看自述,应该是那封邮件。last返回邮件的一个实例

你说Mail.lasts有效,即根据你的设置从gmail中检索电子邮件

当您执行以下操作时会发生什么:

mail = Mail.last
mail.body.decoded

至少可以说,我知道现在回答有点晚了。。但是,如果有人能够使用它:

一旦你对邮件进行了迭代,你就可以使用这样的东西了

mails = Mail.all

mails.each do |current_mail|
    mail_object = Mail.read_from_string(current_mail)
    puts mail_object.to # Outputs the To address 
end
我还建议在此处查看完整的文档:

干杯:)

mails = Mail.all

mails.each do |current_mail|
    mail_object = Mail.read_from_string(current_mail)
    puts mail_object.to # Outputs the To address 
end