2010-02-01 11 views
5

¿Alguien sabe cuál es la biblioteca del servidor imap más reciente y buena en C#? Ya utilicé la biblioteca lumisoft imap. Pero, como gmail ha cambiado su configuración, ya no puedo usarla. Necesidad biblioteca más reciente del servidor IMAP ...Última biblioteca del servidor Imap

Respuesta

-1

Pruebe Mail.dll email component, es muy fácil de usar.

Es compatible con SSL, MIME (descargas archivos adjuntos), S/MIME (firmas seguras), incluye IMAP, POP3 y SMTP clientes:

using(Imap imap = new Imap()) 
{ 
    imap.ConnectSSL("imapServer"); 
    imap.Login("user", "password"); 

    imap.SelectInbox(); 
    List<long> uids = imap.SearchFlag(Flag.Unseen); 

    foreach (long uid in uids) 
    { 
     string eml = imap.GetMessageByUID(uid); 
     IMail email = new MailBuilder() 
      .CreateFromEml(eml); 

     Console.WriteLine(email.Subject); 
     Console.WriteLine(email.TextDataString); 
    } 
    imap.Close(true); 
} 

Tenga en cuenta que este es un producto comercial que yo' he creado.

+1

Super fácil de usar comparado con otros que estaba luchando con; una descarga gratuita le permite probar para ver si es fácil o no. @Pawel, recomendaré que mi cliente compre la biblioteca. –

+2

Creo que si no puede ver la diferencia entre el servidor y la biblioteca del cliente, entonces su biblioteca obviamente apesta. –

+0

@aloneguid Tienes razón, mi mal. Still Mail.dll es una muy buena _client_ library. –

-1

Es posible que desee probar nuestro Rebex Mail. Incluye SMTP/SSL, IMAP/SSL, SMTP/SSL, S/MIME.

siguiente código muestra cómo descargar la lista de mensajes del servidor IMAP Gmail:

// connect and log in 
Imap imap = new Imap(); 
imap.Connect("imap.gmail.com", 993, null, ImapSecurity.Implicit); 
imap.Login(username, password); 

// process messagess... 
ImapMessageCollection messages = 
    client.GetMessageList(ImapListFields.Envelope); 

// display info about each message 
Console.WriteLine("UID | From | To | Subject"); 
foreach (ImapMessageInfo message in messages) 
{ 
    Console.WriteLine(
     "{0} | {1} | {2} | {3}", 
     message.UniqueId, 
     message.From, 
     message.To, 
     message.Subject); 
} 

// logout and disconnect 
imap.Disconnect(); 

puede descargarlo desde rebex.net/secure-mail.net/download.aspx