Ruby on rails mail gem ruby on rails的message.eml路径
我正在尝试使用浏览器阅读我的gmail收件箱。我可以使用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
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