Hola a todos, para un programa que estoy haciendo necesito conectarme a una
cuenta de
gmail y guardar los mensajes nuevos en determinado formato, pero la cuestión
es que no puedo
Paso a comentarles mis intentos frustrados.

Voy a la ayuda de ruby en ruby-doc.org y copio el primer ejemplo que utiliza
la libreria net/pop
del ruby 1.8.6 y cuando corro el programa tarda un tiempo y me tira un error
de tiempo expirado.

Leyendo me entero que esta libreria no sirve porque necesito SSL (no sé lo
que es pero el ruby 1.9 lo tiene)
entonces me bajo la nueva libreria y la llamo pop_ssl y hago en mi codigo un
require de ella y escribo
el sgte código que encontre en una pagina.

require 'pop_ssl' # I renamed the file from pop.rb to pop_ssl.rb to
ensure I was requiring the correct version

username = '[email protected]'
password = 'YOUR_GMAIL_PASSWORD'

Net::POP3.enable_ssl(OpenSSL::SSL::VERIFY_NONE)
Net::POP3.start('pop.gmail.com', 995, username, password) do |pop|
  if pop.mails.empty?
    puts 'No mail.'
  else
    pop.each_mail do |mail|
      p mail.header
    end
  end
end

Con los nombre de usuario y password que me corresponden. Corro el programa
y me tira este error

./pop_ssl.rb:984:in `check_response_auth': -ERR [AUTH] Username and password
not accepted. (Net::POPAuthenticationError)

Busque en otros lados y sigo sin poder hacerlo, si alguien me da una mano se
lo agradecería.
La pagina q consulté es esta, otras no me fueron de mucha utilidad.
http://chrisroos.co.uk/blog/2006-10-24-connecting-to-gmail-with-ruby-or-connecting-to-pop3-servers-over-ssl-with-ruby

Saludos y gracias.
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a