答案 0 :(得分:2)
我尝试了一些,并从http://www.lesnikowski.com/mail/找到了Lesnikowski邮件。它的对象模型非常适合电子邮件的真正工作方式;我用过的其他图书馆试图隐藏细节但最终只是妨碍了。 Lesnikowski库足够强大,可以在数百个安装中工作,与许多不同种类的POP3服务器交谈。
答案 1 :(得分:1)
Indy库是Delphi开发人员最喜欢的套接字编程,包括SMTP和POP3。它现在被移植到C#并开源了。你可能想看一下。一句警告:没有很多可用的文档,但大多数代码都是不言自明的......
答案 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)
MailKit.Net 也支持 Pop3 和 Imap 。可以作为 nuget包下载。