如何在 Windows azure 应用程序中使用 Worker Role 发送每周电子邮件报告
3 回答
正确,如果您使用移动服务,您可以非常轻松地将某些脚本设置为以固定时间间隔运行。当然支持一次/周间隔。详细信息可在以下位置找到:https ://www.windowsazure.com/en-us/develop/mobile/tutorials/schedule-backend-tasks/
但是,如果您已经在云服务上运行应用程序,您可能希望查看使用 Windows Azure 商店中的调度程序加载项。SendGrid 可能是最简单的电子邮件选项,因为您也可以通过商店将其添加到您的订阅中。
此处提供了使用 SendGrid 和 Windows Azure 发送电子邮件的文档: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
我建议您使用 Windows Azure 移动服务,而不是工作人员角色。我推荐使用它的原因是因为它原生支持任务调度。您可以在此处阅读更多相关信息:http: //www.windowsazure.com/en-us/develop/mobile/tutorials/schedule-backend-tasks/。还可以在此处查看使用 Send Grid 和 Windows Azure 移动服务发送电子邮件的示例:http: //www.windowsazure.com/en-us/develop/mobile/tutorials/send-email-with-sendgrid/。您只需将这两者结合起来,就可以创建一个每周发送电子邮件的应用程序。
如果您在角色中没有其他方法, SendGrid是一种易于使用的发送电子邮件服务。