我们需要以下.net应用程序的电子邮件服务器是要求,所有我知道的黑盒子的选项,它们发送和接收帐户的电子邮件,通过api工作并不是很有用。
基本要求是每5分钟发送一次电子邮件+检查电子邮件状态,以确认是否已通过。
服务要求 - >通过.net api发送电子邮件 - >发送返回标识符时 - >使用标识符可以检查状态
任何基于Linux的解决方案对我们来说都应该可以正常工作,只要它支持Rest来执行上述操作。
答案 0 :(得分:0)
.NET可以使用SmtpClient
类发送邮件。但是,检查退回邮件需要POP3。
话虽如此,POP3并不是一个特别复杂的协议,因此您可以推出自己的客户端,或者找到一个开源实现,例如this one。
修改的
退一步,您正在寻找的那种通知不属于SMTP。相反,服务器将传出的消息排队并在可能的情况下发送它们 - 这不一定在5分钟之内。如果发送尝试失败,它将在接下来的4天内重试,频率会降低。只有在那之后,它才会放弃并在发件人处抛出退回邮件。如果成功,则不会发送任何内容。
现在,有各种调整和设置,也许还有一些自定义API,但你想要的东西不是开箱即用的。