在Ruby on Rails中使用TMail获取邮件的问题

时间:2010-04-23 13:54:56

标签: ruby-on-rails tmail

在获取电子邮件时,当我使用此代码时,TMail似乎会解析电子邮件正文两次。所有其他参数都很好(from_email,email_subject)。 有什么想法吗?

def get_mail
  Net::POP3.enable_ssl(OpenSSL::SSL::VERIFY_NONE)  
  Net::POP3.start('pop.gmail.com', 995, "uname","pass") do |pop|  
  mail_header=[];mail_subject=[];mail_body=[];mail_from=[]
    unless pop.mails.empty?
       pop.each_mail do |mail|  
        email = TMail::Mail.parse(mail.pop)
        mail_subject =  email.subject
        mail_body =  email.body
        mail_from = email.from
        email_obj=EmailedQueries.new
        email_obj.save_email(mail_from, mail_subject, mail_body)          
        end 
    end
 end   
end

1 个答案:

答案 0 :(得分:0)

不知道; - )

我不知道你的真正问题是什么。但你有没有尝试过(新的?)邮件宝石 - 它在Rails3中使用:http://github.com/mikel/mail