Leer mails de gmail desde c#

Iniciado por nico56, 19 Enero 2010, 22:21 PM

0 Miembros y 1 Visitante están viendo este tema.

nico56

Hola que tal, ya he logrado hacer el programa que envía mails pero ahora necesito saber como recibirlos, no encontré mucha información en Internet, encontré esta pagina

http://www.example-code.com/csharp/pop3_gmail.asp

que aparentemente te bajas una dll pero que te la dejan solo por 30 días :S , alguno conoce otra manera ?

Desde ya gracias y saludos.

nico56

Estuve buscando bastante en internet y me encontre con esta pagina que esta en ingles:

http://bytes.com/topic/net/answers/867162-reading-email-c-net

Me baje la .dll y copie el código, lo único que le cambie es el servidor (que es gmail), lo que hace el código que modifique es listar los asuntos pero no hace nada el programa, les deje el link por si alguien quiere probarlo.


private void button1_Click(object sender, EventArgs e)
        {
            pop = new Pop3();
            pop.User = "nodata56@gmail.com";               // Set user name and password
            pop.Password = "*********";

            pop.Connect("pop.gmail.com",995);
           
            pop.Login();
            pop.GetAccountStat();                   // Get account statistics

            SimpleMailMessageBuilder builder = new SimpleMailMessageBuilder();

            for (int i = 1; i <= pop.MessageCount; i++)
            {
                // Receive an email
                ISimpleMailMessage mail = builder.CreateFromEml(pop.GetMessage(i));
                textBox1.Text = textBox1.Text + mail.Subject;
            }
            pop.Close(false);
        }

AlbertoBSD

Habría que depurar un poco el código, mandar la salida de lo que se esta haciendo.

Por que no te pones un sniffer para ver como va el trafico, digo por lo menos para saber si hay flujo de datos.

Saludos
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

nico56

No se que es un sniffer pero ahora lo busco, después te cuento como me fue. Gracias.

Pablo Videla

Prueba con mas metodos del objeto mail , tu estas llamando solo al mail.Subject(); seguramente debe haber mas, pruebalos.

nico56

Me canse y me hice un web browseer que accede automaticamente a mi email :D . Igual gracias por las respuestas