Ruby on rails 如何在Ruby mail 2.3中像在TMail中一样解析邮件?
考虑到TMail似乎在Ruby 1.9.2上存在问题,我尝试使用它。在我的旧代码中,我有Ruby on rails 如何在Ruby mail 2.3中像在TMail中一样解析邮件?,ruby-on-rails,ruby,ruby-on-rails-3,email,Ruby On Rails,Ruby,Ruby On Rails 3,Email,考虑到TMail似乎在Ruby 1.9.2上存在问题,我尝试使用它。在我的旧代码中,我有 gmail = Net::IMAP.new(GMAIL_HOST, GMAIL_PORT, GMAIL_SSL) gmail.login(GMAIL_USER, GMAIL_PASS) gmail.select('Inbox') gmail.uid_search(["NOT","SEEN"]).each do |message_id| TMail::Mail
gmail = Net::IMAP.new(GMAIL_HOST, GMAIL_PORT, GMAIL_SSL)
gmail.login(GMAIL_USER, GMAIL_PASS)
gmail.select('Inbox')
gmail.uid_search(["NOT","SEEN"]).each do |message_id|
TMail::Mail.parse(gmail.uid_fetch(message_id, 'RFC822').first.attr['RFC822'])
....
如何在邮件中实现相同的功能?
我试过了
Mail.read(gmail.uid\u fetch(message\u id,'RFC822').first.attr['RFC822'])
和
Mail::Mail.parse(gmail.uid\u fetch(message\u id,'RFC822').first.attr['RFC822'])
认为他们会成为替代品,但没有用。是的,今天遇到了这个问题 以下是我使用的解决方案: 就你而言,应该是:
Mail.new(gmail.uid_fetch(message_id, 'RFC822').first.attr['RFC822'])
是的,今天遇到了这个问题 以下是我使用的解决方案: 就你而言,应该是:
Mail.new(gmail.uid_fetch(message_id, 'RFC822').first.attr['RFC822'])