Have you tried > pop = Net::POP3.new 'pop.gmail.com' Christophe
Le 19 avr. 2010 à 12:48, Shreyas Satish a écrit : > > > I need to retrieve emails from my Gmail account using Ruby on Rails. I'm > currently using this piece of code, but it gives me a timeout error > everytime. > > require 'net/pop' > > pop = Net::POP3.new 'mail.isp.com' > pop.start '[email protected]', 'password' > > if pop.mails.empty? > puts "No mail." > else > puts "You have #{pop.mails.length} new messages." > puts "Downloading..." > > pop.mails.each_with_index do|m,i| > File.open( "inbox/#{i}", 'w+' ) do|f| > f.write m.pop > end > > m.delete > end > end > > This is the error I recieve > > /usr/lib/ruby/1.8/timeout.rb:60:in `new': execution expired > (Timeout::Error) > from /usr/lib/ruby/1.8/net/protocol.rb:206:in `old_open' > from /usr/lib/ruby/1.8/net/protocol.rb:206:in `old_open' > from /usr/lib/ruby/1.8/net/pop.rb:438:in `do_start' > from /usr/lib/ruby/1.8/net/pop.rb:432:in `start' > from script/mail.rb:4 > > Any help will be appreciated! > -- > Posted via http://www.ruby-forum.com/. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

