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

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


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

谢谢, 菲昂

有帮助吗?

解决方案

我正在开展一个项目,我需要在本地网络上通过SMTP接收邮件(传统应用程序正在发送邮件以进行集成)。最初,我打算在IIS中使用SMTP服务器并使用事件接收器,但这看起来有点严厉。我目前正在评估以下3个候选库:

nDumbster :开源但不是完全实现的服务器。最初用于单元测试。它将邮件解析为对象以便于检查。我不得不修改它以在收到消息时提出一个事件。

SmtpServer :使用.NET TPL和实施STARTTLS的现代设计。源代码似乎不容易获得。收到消息时提供一些挂钩但似乎将消息内容作为blob传递给您。 (我没有按照它的要求测试它.net 4.5)

Rnwood.SmtpServer :虽然缺乏文档,但看起来功能齐全且源代码可用。

其他提示

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

下载页面

我过去曾使用 DotNetOpenMail

您没有提及您是在寻找免费还是付费/商业广告。我在 nsoftware 中使用过IPWorks,并取得了巨大的成功。

对于SMTP,有 System.Net.Mail 。对于IMAP,我不知道。但是,一旦从服务器获取电子邮件,您将需要解析它。 MIME解析是困难的部分。为此,我使用并推荐 SharpMimeTools

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top