配置Rails应用程序以从收件箱中检索所有电子邮件

时间:2010-04-28 06:38:49

标签: ruby-on-rails email gmail

我正在使用以下代码从Gmail收件箱中检索电子邮件。

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

这很好用,但它只从收件箱中检索新邮件。相反,我想要一个单独的功能,将从收件箱中检索所有电子邮件。该功能很少使用。我不会一直检索所有邮件。只在必要时。

谢谢!

1 个答案:

答案 0 :(得分:1)

你需要在GMail.Enable“Pop for all mail”中配置POP设置,你很高兴!