对.NET Pop3库的建议

时间:2010-06-29 23:09:42

标签: c# .net email pop3

我正在寻找一个.NET Pop3电子邮件库。 我需要能够从Pop3帐户读取,我将所有邮件复制到本地数据库。

付费图书馆很好

我发现aspnetPop3有人知道这是否有用 任何帮助都将是一个很大的帮助

5 个答案:

答案 0 :(得分:2)

我尝试了一些,并从http://www.lesnikowski.com/mail/找到了Lesnikowski邮件。它的对象模型非常适合电子邮件的真正工作方式;我用过的其他图书馆试图隐藏细节但最终只是妨碍了。 Lesnikowski库足够强大,可以在数百个安装中工作,与许多不同种类的POP3服务器交谈。

答案 1 :(得分:1)

Indy库是Delphi开发人员最喜欢的套接字编程,包括SMTP和POP3。它现在被移植到C#并开源了。你可能想看一下。一句警告:没有很多可用的文档,但大多数代码都是不言自明的......

http://www.indyproject.org/SocketsCLR/index.EN.aspx

答案 2 :(得分:1)

我们的Rebex Secure POP3可能适合您。它积极开发since 2006

以下代码显示了如何从POP3服务器下载所有邮件并将其保存到数据库:

// create client, connect and log in  
Pop3 client = new Pop3();
client.Connect("pop3.example.org");
client.Login("username", "password");

// get message list - full headers  
Pop3MessageCollection messageList = client.GetMessageList();

foreach (Pop3MessageInfo messageInfo in messageList)
{
   // download message
   MailMessage message = client.GetMailMessage(messageInfo.SequenceNumber);

   // store it to the database... 
   // depends on your DB structure. 
   // message.Save(stream) or message.ToByteArray() would be handy
   ...
}

client.Disconnect();

答案 3 :(得分:0)

我可以推荐http://www.chilkatsoft.com/及其邮件组件。

它不仅允许您发送电子邮件(纯文本/加密/ html),它还具有POP3 / IMAP组件。有许多不同语言的例子,如果你需要它们,它们的支持很好。

它还有30天免费试用(完全功能)

答案 4 :(得分:0)

Microsoft SmtpClient 的正式替代品

MailKit.Net 也支持 Pop3 Imap 。可以作为 nuget包下载。