2
目前使用smtpclient和SMTP服务器authsmtp.com在发送各种各样的电子邮件中,例如客户端注册,激活等asp.net MVC 3应用程序。在过去3个月中,发送电子邮件时使用的应用程序被挂起的次数是多少,而smtp没有响应。
我现在需要检查过程并改进以下改进。
1)当smtp服务器没有响应时,应用程序不应该挂起。 2.)如果smtp服务器不可用,则将电子邮件队列以供稍后传送。重试下一个24小时的传递 3.)为邮件排队,发送或失败添加额外日志记录(24小时后)
我想知道什么是最好的选择来实现上述要求。
该应用程序托管在Windows Azure环境中。
我以为使用MSMQ作为提供消息队列,每次任务启动和完成后我都可以记录详细信息。
的问题是,MSMQ不支持在Windows Azure上。
请指教?
感谢