2010-02-01 41 views
5

Qualcuno conosce bene e l'ultima libreria di server imap in C#? Ho già usato la libreria imap di lumisoft. Ma, siccome la gmail ha cambiato le sue impostazioni, non posso più usarla. Hai bisogno di ultima libreria server imap ...Server Imap più recente Libreria

risposta

-1

Prova Mail.dll email component, è molto facile da usare.

Supporta SSL, MIME (download di allegati), S/MIME (firme sicure), include IMAP, POP3 e SMTP clienti:

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); 
} 

prega di notare che questo è un prodotto commerciale che ho' ve creato.

+1

Super facile da usare rispetto ad altri che era alle prese con; un download gratuito ti permette di provare per vedere se è facile o no. @Pawel, consiglierò al mio cliente di acquistare la libreria. –

+2

Penso che se non riesci a vedere la differenza tra server e libreria client, la tua libreria ovviamente fa schifo. –

+0

@aloneguid Hai ragione, mia cattiva. Still Mail.dll è un'ottima libreria _client_. –

-1

Si consiglia di provare il nostro Rebex Mail. Comprende SMTP/SSL, IMAP/SSL, SMTP/SSL, S/MIME.

codice seguente mostra come scaricare l'elenco dei messaggi dal server IMAP di 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(); 

È possibile scaricarlo da rebex.net/secure-mail.net/download.aspx