GmailのPOPをつかってRailでメール受信しましょう。

ruby 1.8.7からsslに対応したようなので、
非常に簡単にGmailからPOPでメールを受信できるようになりました。
以前は結構苦労したような気がしたのに、
便利になりましたねぇ。


    Net::POP3.enable_ssl(OpenSSL::SSL::VERIFY_NONE) 
    Net::POP3.start("pop.gmail.com", 995, "your-email@gmail.com", "your-password") do |pop|
      unless pop.mails.empty?
        pop.mails.each do |email|
          begin
            logger.info "Retrieving mail..."
            MailReader.receive(email.pop)
            email.delete
          rescue Exception => e
            logger.error "[" + Time.now.to_s + "] " + e.message
          end
        end
      end
    end