2010-10-19 89 views
0

我们需要电子邮件服务器为我们的.net应用程序下面是要求,所有我知道的黑箱类型发送和接收电子邮件的帐户,通过api工作的选项并没有多大意义。.net应用程序电子邮件解决方案?

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

服务需求 - >通过.NET API发送电子邮件 - >当发送返回标识 - >使用标识符可以检查状态

任何基于Linux的解决方案应该很好地工作,以及对我们来说,只要它支持休息做上述行动。

回答

0

使用SmtpClient类,.NET可以发送邮件。但是,检查退回邮件需要POP3。尽管如此,POP3并不是一个特别复杂的协议,因此您可以推出自己的客户端,或者找到一个开源实现,例如this one

编辑

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

现在,有各种调整和设置,可能还有一些自定义API,但是您要查找的内容不可直接使用。