邮件宝石红宝石在rails上的message.eml路径 [英] message.eml path for mail gem ruby on rails
问题描述
我正在尝试使用邮件gem 来阅读我的gmail收件箱.我可以使用Mail.last
获取消息数组.
I am trying to read my gmail inbox using the mail gem. I am able to get the message array using Mail.last
.
现在,我想阅读此消息.该文档说-
Now I want to READ this message. The documentation says--
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 #=> "This is the subject"
mail.date.to_s #=> '21 Nov 1997 09:55:06 -0600'
mail.message_id #=> '<4D6AA7EB.6490534@xxx.xxx>'
mail.body.decoded #=> 'This is the body of the email...
现在,问题重新发送-什么是/path/to/message/eml
?
如何创建/定位此EML文件?
Now, the problem remailns - what is /path/to/message/eml
?
How do i create/locate this EML file?
谢谢.
推荐答案
至少可以说,我知道回答有点晚了.但是,嘿,如果有人能够使用它:
I know it's a bit late to answer, to say the least.. But hey if anyone will be able to use it:
一旦遍历邮件,就可以使用类似的内容.
Once you iterate over the mails, you can just use something like this.
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
我还建议在此处查看完整的文档: http://www.rubydoc.info/github/mikel/mail/Mail
I also suggest checking the full documentation here: http://www.rubydoc.info/github/mikel/mail/Mail
干杯:)
这篇关于邮件宝石红宝石在rails上的message.eml路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!