Настроить приложение Rails для получения ВСЕХ писем из входящих - PullRequest
2 голосов
/ 28 апреля 2010

Я использую следующий код для получения писем из своей папки входящих сообщений 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 Ответ

1 голос
/ 28 апреля 2010

Вам нужно будет настроить параметры POP в GMail. Включите «Pop for all mail», и все готово!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...