每天,我都想向所有已注册但未完成特定任务的用户发送电子邮件。
在 .NET MVC / Windows Azure 平台上解决这个问题的最佳框架是什么?
来自 OS/Linux 世界,我会编写一个程序并安排它通过 crontab 每天运行。
每天,我都想向所有已注册但未完成特定任务的用户发送电子邮件。
在 .NET MVC / Windows Azure 平台上解决这个问题的最佳框架是什么?
来自 OS/Linux 世界,我会编写一个程序并安排它通过 crontab 每天运行。
至少对于调度部分,您可以查看Windows Azure Scheduler Service
不久前宣布的内容。使用此服务,您将能够调用 HTTP/HTTPS Web 端点,以按计划的时间间隔将消息写入队列。
要发送电子邮件,您仍然需要编写一个程序。您可以将此程序托管为作为辅助角色运行的云服务,或者您可以在 Web 应用程序中编写该逻辑并将其托管为 Windows Azure 网站。
Azure 刚刚添加了计划作业的功能。目前在“预览”中
您可以在此处找到有关调度程序作业的更多信息。
http://gauravmantri.com/2013/11/10/windows-azure-scheduler-service-part-i-introduction/
http://gauravmantri.com/2013/11/10/windows-azure-scheduler-service-part-ii-managing-cloud-services/
您可以利用 Azure 移动服务的计划任务组件来实现此结果并使用 node.js 编写代码来实现它(请参阅: http: //www.windowsazure.com/en-us/develop/mobile/tutorials/schedule -backend-tasks/ ) 可以添加其他 npm 包,因此您仅限于已部署到 Azure 的内容,因此您有望找到一个库来为您发送邮件。您唯一需要考虑的是可靠的邮件传递,这在 Azure 上通常意味着使用 SendGrid 来避免垃圾邮件黑名单。