我有一个Web应用程序,需要基于服务器的组件定期访问POP3电子邮箱和检索电子邮件.然后该服务需要处理涉及以下内容的电子邮件:
解决这个问题的最佳方法是什么?我真的不想从头开始编写POP3客户端,但我需要能够自定义电子邮件的处理.理想情况下,我可以插入一些组件,为我进行访问和检索,返回附件数组,正文文本,主题行等,准备好我的处理...
[更新:评论]
好的,所以我花了相当多的时间研究(主要是免费的).NET POP3库,所以我想我会简要回顾下面提到的一些以及其他一些:
在免费图书馆中,我会选择C#Mail或OpenPOP.
我看了几个商业图书馆:Chillkat,Rebex,RemObjects,JMail.net.基于公司的功能,价格和印象,我可能会选择Rebex,如果我的要求发生变化,或者我遇到C#Mail或OpenPOP的生产问题,可能会在将来使用.
如果有人需要它,这是我用C#Mail和OpenPOP启用SSL的替代SslStream构造函数:
SslStream stream = new SslStream(clientSocket.GetStream(), false,
delegate(object sender, X509Certificate cert,
X509Chain chain, SslPolicyErrors errors) { return true; });
Run Code Online (Sandbox Code Playgroud)
foe*_*ens 28
我是OpenPop.NET的主要开发人员之一.我刚刚完成了这篇评论,并且不得不对OpenPop.NET的当前状态提出一些评论,因为该评论似乎已经过时了.
OpenPop.NET重新开始积极开发.SSL已经推出半年了.该项目进行了重大的重构,现在更稳定,更易于使用.当我接手这个项目时,它有很多错误,到目前为止我目前都不知道.已经实现了许多额外的功能,主要是在MIME解析器部分.该项目由单元测试支持,每次发现错误时,都会创建一个单元测试,以在修复之前显示此错误.现在有一个附带网站的例子.还有其他更新,但我不想全部提及.
此外,OpenPop.NET的许可证已从LGPL更改为Public Domain(也就是说,没有限制).我认为这是商业用户的一项重大改进.
归档时间: |
|
查看次数: |
24278 次 |
最近记录: |