Quelqu'un sait-il une bonne et la dernière bibliothèque de serveurs IMAP en C #? J'ai déjà utilisé Lumisoft IMAP Bibliothèque. Mais, comme l'a changé, les paramètres de Gmail ont changé, je ne peux plus l'utiliser. Besoin de la dernière bibliothèque de serveurs IMAP ... p>
3 Réponses :
J'ai trouvé le dernier serveur IMAP codant dans le lien suivant. Certaines des fonctions ont été modifiées .. Cela fonctionne .. Merci tout le monde p>
try composant de messagerie mail.dll , c'est très facile à utiliser.
Il prend en charge 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);
}
Super facile à utiliser par rapport aux autres que je luttais avec; Un téléchargement gratuit vous permet d'essayer de voir si c'est facile ou non. @Pawel, je recommanderai mon client achète la bibliothèque.
Je pense que si vous ne pouvez pas voir la différence entre serveur et bibliothèque client, votre bibliothèque est évidemment nulle.
@aloneguid tu as raison, mon mauvais. Toujours mail.dll est très bon Bibliothèque i> Bibliothèque.
Vous voudrez peut-être essayer notre Rebex Mail . Il comprend SMTP / SSL, IMAP / SSL, SMTP / SSL, S / MIME.
Le code suivant montre comment télécharger la liste des messages du serveur Gmail IMAP: P>
// 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();