用于.NET的POP3库

时间:2010-12-13 06:45:03

标签: .net pop3

我正在创建一个Windows服务,它应该从pop3帐户下载邮件并保存附件(如果它们是CSV文件)。 pop3帐户中的邮件可以来自任何邮件客户端或邮件服务或任何操作系统。

哪个是我可以使用的最好的pop3库?

5 个答案:

答案 0 :(得分:7)

我过去使用OpenPop.NET非常成功。

答案 1 :(得分:0)

http://www.codeproject.com/KB/IP/Pop3MailClient.aspx是一个免费选项,适用于检索POP3电子邮件。与SharpMimeTools一起使用它可以访问附件等。

答案 2 :(得分:0)

或者转到此主题:Reading Email using Pop3 in C#

答案 3 :(得分:0)

MailKit是一个开源项目,甚至被认可为Microsoft自己的.Net SmtpClient实现的合适替代品。

  

来自DE0005: SmtpClient shouldn't be used中的dotnet/platform-compat

     

DE0005:不应使用SmtpClient

     

动机

     

SmtpClient不支持许多现代协议。它仅兼容。这对于从工具发送一封电子邮件非常有用,但无法适应该协议的现代要求。

     

推荐

     

使用MailKit或其他库。

这是建立在MimeKit之上的跨平台邮件客户端库。

答案 4 :(得分:-1)

试试这个库: http://www.codeproject.com/Articles/719490/vmime-NET-Smtp-Pop3-Imap-Library-for-Cplusplus-and

特点:

  • 这是一个可以在生产中使用的高质量库。
  • 实施了SMTP,POP3,IMAP协议。
  • TLS和SSL加密(使用openssl库),包含185个内置X.509根证书。
  • SASL身份验证(简单身份验证和安全层)。
  • 电子邮件构建器构建RFC-2822和多部分消息。
  • 使用嵌入对象生成HTML电子邮件。
  • 完全支持使用1010内置mime类型的自动mime类型检测的附件。
  • 电子邮件解析器允许提取附件或文本。
  • 您将在15分钟内学会如何使用该库。它遵循KISS原则(“保持简单,愚蠢”)。
  • 这个项目主要是用纯C ++编写的,并且有一个manged C ++包装器,它将功能暴露给.NET(C#和Visual Basic .NET)。
  • 该项目是在Visual Studio 2005上编写的,可以导入任何更高版本的Visual Studio版本。
  • 完全符合RFC的实施。
  • 8位MIME和编码的单词扩展名。
  • 管道传输和分块消息传输(如果服务器支持它)。
  • 跟踪输出显示与服务器的整个通信。
  • 对CJK(中文,日文,韩文)的完全Unicode支持。
  • 32位和64位版本。
  • 非常干净的代码由非常有经验的程序员编写。
  • 使用C ++演示应用程序。
  • 使用C#演示应用程序。
  • 所有必需的依赖项(例如openssl)都包含在下载RAR文件中。您无需下载其他资源来编译项目。
  • 下载包含VS2005编译的vmime.NET.dll(32 + 64位),因此如果您是纯C#程序员并且未安装Visual Studio C ++,则可以编译C#演示。
  • DLL强名称(签名)。
  • GNU GPL许可证。 (提供商业许可证)