【发布时间】:2013-01-11 19:47:33
【问题描述】:
如何在 Windows azure 应用程序中使用 Worker Role 发送每周电子邮件报告
【问题讨论】:
标签: c# azure azure-storage azure-web-roles azure-worker-roles
如何在 Windows azure 应用程序中使用 Worker Role 发送每周电子邮件报告
【问题讨论】:
标签: c# azure azure-storage azure-web-roles azure-worker-roles
正确,如果您使用移动服务,您可以非常轻松地将某些脚本设置为以固定的时间间隔运行。当然支持一次/周间隔。详情可见:https://www.windowsazure.com/en-us/develop/mobile/tutorials/schedule-backend-tasks/
但是,如果您已经在云服务上运行应用程序,则可能需要考虑使用 Windows Azure 商店中的调度程序加载项。 SendGrid 可能是最简单的电子邮件选项,因为您也可以通过商店将其添加到您的订阅中。
在 Windows Azure 中使用 SendGrid 发送电子邮件的文档可在此处获得:https://www.windowsazure.com/en-us/develop/net/how-to-guides/sendgrid-email-service/
此处提供有关调度程序附加组件的详细信息:https://www.windowsazure.com/en-us/store/service/?name=scheduler
有关 SendGrid 的详细信息,包括为 Windows Azure 客户提供的免费服务,请访问:https://www.windowsazure.com/en-us/store/service/?name=sendgrid
【讨论】:
SendGrid 是一个易于使用的服务,如果您在角色内没有其他方法,可以发送电子邮件。
【讨论】:
我建议您使用 Windows Azure 移动服务,而不是工作人员角色。我推荐使用它的原因是因为它原生支持任务调度。您可以在此处阅读更多信息:http://www.windowsazure.com/en-us/develop/mobile/tutorials/schedule-backend-tasks/。还可以在此处查看使用带有 Windows Azure 移动服务的发送网格发送电子邮件的示例:http://www.windowsazure.com/en-us/develop/mobile/tutorials/send-email-with-sendgrid/。您只需将这两者结合起来,就可以创建一个每周发送电子邮件的应用程序。
【讨论】: