我有asp.net MVC 3应用程序发送各种电子邮件,如客户端注册,激活等
目前使用smtpclient和smtp服务器authsmtp.com。在过去的3个月中,在发送电子邮件和smtp没有响应时,应用程序常常挂起数次。
我现在需要审查这个过程,并通过以下改进来改进。
1。)当smtp服务器没有响应时,应用程序不应该挂起。 2.)如果smtp服务器不可用,则将电子邮件队列以便以后发送。在接下来的24小时内重新尝试发货 3.)为排队,发送或失败的电子邮件添加额外的日志记录(24小时后)
我想知道实施上述要求的最佳选择是什么。
该应用程序托管在windows azure环境中。
我认为使用MSMQ作为提供消息队列,我可以在每个任务开始和完成后记录详细信息。
问题是Windows Azure上不支持MSMQ。
请指教?
由于
答案 0 :(得分:1)
WindowsAzure.com上有一个示例,其中包含与此http://www.windowsazure.com/en-us/develop/net/tutorials/multi-tier-web-site/1-overview/
类似的主题