【问题标题】:Sending email in a queue such as MSMQ在 MSMQ 等队列中发送电子邮件
【发布时间】:2013-02-11 02:34:46
【问题描述】:

我有 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。

请指教?

谢谢

【问题讨论】:

    标签: windows asp.net-mvc-3 azure smtp


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2022-08-13
      • 2018-08-22
      • 1970-01-01
      • 1970-01-01
      • 2019-06-04
      • 2023-04-05
      • 2019-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多