用于.NET的SMTP和IMAP服务器库

时间:2008-10-30 01:49:52

标签: .net smtp imap

有没有人知道C#的一个好的SMTP / IMAP服务器库?

我只发现了一些长期被遗弃的项目。


只有 SERVER SIDE 库,请不要再发布有关客户端库的帖子。

谢谢, 菲昂

5 个答案:

答案 0 :(得分:12)

LumiSoft.Net是LumiSoft邮件服务器的一个库,是一个免费的服务器端库。服务器类(例如IMAP服务器,POP3服务器和SMTP服务器)在需要服务器应用程序的信息或操作时触发事件,例如“给我一个虚拟文件夹XXY中的消息列表”。

Download Page

答案 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