[ Foro de C# ]

Ver correos de Gmail en aplicación C#

05-May-2014 17:43
Rodrigo Ronderos
1 Respuestas

Tengo un proyecto el cual, dentro de un formulario pueda visualizar los correos de X cuenta de Gmail. Ya he revisado varios foros y encontré un par de ejemplos muy parecidos, pero me marca errores en algunas palabras, espero y alguien pueda ayudarme en dicho problema, de antemano muchas gracias.


05-May-2014 19:08
Nacho Cabanes (+32)

Si pones tu fuente, quizá te podamos ayudar con los errores.

Si no es así, lo más que podremos hacer es redigirte a algún fuente ya existente en otro sitio, y quizá no te sirva, así que al menos tendrás que darnos algún detalle más. Por ejemplo, ¿usas POP3 o IMAP para leer el correo?

Para IMAP he encontrado fuentes como éste:

 
using (Imap imap = new Imap())
{
    imap.ConnectSSL("mail.company.com");
    imap.Login("angel_y@company.com", "xyx***");
 
    imap.SelectInbox();
    List<long> uids = imap.SearchFlag(Flag.Unseen);
    foreach (long uid in uids)
    {
        string eml = imap.GetMessageByUID(uid);
        IMail message = new MailBuilder()
            .CreateFromEml(eml);
 
        Console.WriteLine(message.Subject);
        Console.WriteLine(message.TextDataString);
    }
    imap.Close(true);
}   
 



POP3 suele ser más trabajoso, pero puedes leer artículos como éste:

http://www.codeproject.com/Articles/1895/POP-Client-as-a-C-Class






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)