2

我有 asp.net MVC 3 应用程序,可以发送各种电子邮件,例如客户端注册、激活等

目前使用 smtpclient 和 smtp server authsmtp.com。在过去的 3 个月中,有多次应用程序在发送电子邮件时挂起并且 smtp 没有响应。

我现在需要审查流程并通过以下改进进行改进。

1.) 当 smtp 服务器没有响应时,应用程序不应该挂起。2.) 如果 smtp 服务器不可用,则将电子邮件排队等待稍后发送。在接下来的 24 小时内重新尝试发送 3.) 为排队、发送或失败的电子邮件添加额外的日志记录(24 小时后)

我想知道实现上述要求的最佳选择。

该应用程序托管在 Windows azure 环境中。

我想使用 MSMQ 提供消息队列,一旦每个任务开始和完成,我就可以记录详细信息。

参考:http ://dotnetslackers.com/articles/aspnet/Sending-email-from-ASP-NET-MVC-through-MVC-and-MSMQ-Part1.aspx

问题是 Windows azure 不支持 MSMQ。

请指教 ?

谢谢

4

1 回答 1

1

WindowsAzure.com 上有一个示例,其中包含与此http://www.windowsazure.com/en-us/develop/net/tutorials/multi-tier-web-site/1-overview/类似的主题

于 2013-02-10T18:34:46.157 回答