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