有没有人知道C#的一个好的SMTP / IMAP服务器库?
我只发现了一些长期被遗弃的项目。
只有 SERVER SIDE 库,请不要再发布有关客户端库的帖子。
谢谢, 菲昂
答案 0 :(得分:12)
LumiSoft.Net是LumiSoft邮件服务器的一个库,是一个免费的服务器端库。服务器类(例如IMAP服务器,POP3服务器和SMTP服务器)在需要服务器应用程序的信息或操作时触发事件,例如“给我一个虚拟文件夹XXY中的消息列表”。
答案 1 :(得分:1)
我过去曾使用DotNetOpenMail。
答案 2 :(得分:1)
您没有提及您是在寻找免费还是付费/商业广告。我过去曾使用nsoftware的IPWorks取得了巨大的成功。
答案 3 :(得分:1)
我正在开展一个项目,我需要在本地网络上通过SMTP接收邮件(传统应用程序正在发送邮件以进行集成)。最初,我打算在IIS中使用SMTP服务器并使用事件接收器,但这看起来有点严厉。我目前正在评估以下3个候选库:
nDumbster:开源但不是完全实现的服务器。最初用于单元测试。它将邮件解析为对象以便于检查。我不得不修改它以在收到消息时提出一个事件。
SmtpServer:使用.NET TPL和实现STARTTLS的现代设计。源代码似乎不容易获得。收到消息时提供一些挂钩但似乎将消息内容作为blob传递给您。 (我没有按照它的要求测试它.net 4.5)
Rnwood.SmtpServer:虽然缺乏文档,但看起来功能齐全且源代码可用。
答案 4 :(得分:-1)
对于SMTP,有System.Net.Mail
。对于IMAP,我不知道。但是,一旦从服务器获取电子邮件,您将需要解析它。 MIME解析是困难的部分。为此,我使用并推荐SharpMimeTools
。