.net应用邮箱解决方案?

时间:2010-10-19 19:31:53

标签: .net email email-integration

我们需要以下.net应用程序的电子邮件服务器是要求,所有我知道的黑盒子的选项,它们发送和接收帐户的电子邮件,通过api工作并不是很有用。

基本要求是每5分钟发送一次电子邮件+检查电子邮件状态,以确认是否已通过。

服务要求 - >通过.net api发送电子邮件 - >发送返回标识符时 - >使用标识符可以检查状态

任何基于Linux的解决方案对我们来说都应该可以正常工作,只要它支持Rest来执行上述操作。

1 个答案:

答案 0 :(得分:0)

.NET可以使用SmtpClient类发送邮件。但是,检查退回邮件需要POP3。

话虽如此,POP3并不是一个特别复杂的协议,因此您可以推出自己的客户端,或者找到一个开源实现,例如this one

修改

退一步,您正在寻找的那种通知不属于SMTP。相反,服务器将传出的消息排队并在可能的情况下发送它们 - 这不一定在5分钟之内。如果发送尝试失败,它将在接下来的4天内重试,频率会降低。只有在那之后,它才会放弃并在发件人处抛出退回邮件。如果成功,则不会发送任何内容。

现在,有各种调整和设置,也许还有一些自定义API,但你想要的东西不是开箱即用的。