在C#中寻找支持SSL的pop3阅读器类

时间:2010-07-14 14:39:58

标签: c# email class pop3

我环顾四周,有几个项目,但它们似乎都已经过时了, 我应该用那些吗?或者是否有一个我在msdn中找不到的pop3类新方法。 无论如何,我不是在做一个需要发送的客户端,所以不需要SMTP,更像是一个机器人,可以对电子邮件进行分类并读取它们。,任何想法? 干杯!

3 个答案:

答案 0 :(得分:1)

看看Mail.dll POP3 client。它支持SSL,易于使用,并支持解析复杂的MIME结构:

using(Pop3 pop3 = new Pop3())
{
    pop3.ConnectSSL("pop3.server.com");              
    pop3.Login("user", "password");

    foreach (string uid in pop3.GetAll())
    {
        IMail email = new MailBuilder()
            .CreateFromEml(pop3.GetMessageByUID(uid));
        Console.WriteLine(email.Subject);
    }
    pop3.Close(true);
}               

请注意,这是我开发的商业产品

您可以在此处下载Mail.dll: http://www.lesnikowski.com/mail/

答案 1 :(得分:1)

我在另一个OpenPOP上发现了thread,这似乎是我目前为此任务选择的库。

答案 2 :(得分:0)

我在几年前建立了一个在代码项目上发布的版本,它已过时(http://www.codeproject.com/KB/IP/NetPopMimeClient.aspx)。如果您有兴趣,我可以向您发送一份从未发布到CP的最新源代码的副本。

我最终使用Dart Mail取代了我在CP上发布的解决方案。我最终使用Dart Mail的主要原因是它拥有的Mime Parsing设施,这真的最终成为我开发的解决方案的主要问题。 IIRC Dart Mail非常合理,如果您需要强大的东西,可能值得一看。