6
votes

Dernière bibliothèque de serveurs IMAP

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 ...


0 commentaires

3 Réponses :


6
votes

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

http://www.lumisoft.ee/lswww/download/downloads/net /


0 commentaires

-2
votes

try composant de messagerie mail.dll , c'est très facile à utiliser.

Il prend en charge SSL STRAND>, MIME (Téléchargements Pièces jointes), S / MIME (Secure Signatures), inclut les clients IMAP, POP3 et SMTP: P>

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


3 commentaires

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 Bibliothèque.



-2
votes

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


0 commentaires