最新的Imap服务器库

时间:2010-02-01 13:14:25

标签: c# imap

有谁知道C#中最好的和最新的imap服务器库?我已经使用了lumisoft imap库。但是,由于gmail已经改变了它的设置,我不能再使用它了。需要最新的imap服务器库...

3 个答案:

答案 0 :(得分:6)

我在以下链接中找到了最新的imap服务器编码。一些功能已被更改..它正在工作..谢谢大家

http://www.lumisoft.ee/lsWWW/Download/Downloads/Net/

答案 1 :(得分:-2)

试试Mail.dll email component,它非常易于使用。

它支持 SSL ,MIME(下载附件),S / MIME(安全签名),包括IMAP,POP3和SMTP客户端:

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

请注意,这是我创建的商业产品。

答案 2 :(得分:-2)

您可以尝试我们的Rebex Mail。它包括SMTP / SSL,IMAP / SSL,SMTP / SSL,S / MIME。

以下代码显示了如何从Gmail IMAP服务器下载邮件列表:

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

您可以从rebex.net/secure-mail.net/download.aspx

下载