正确的方式来获得用户通知

时间:2013-01-07 00:53:10

标签: c# asp.net-mvc

我想知道在ASP.Net MVC 4 C#中创建网站的最佳方式是发送电子邮件并在需要时执行其他操作。我给你举个例子:

用户A将在中午时间下午2:30之前15分钟通过电子邮件通知。然后系统会在中央时间下午2:15自动向他发送电子邮件以提醒他。

我知道这是一个简单的问题,但老实说我不想(除非这是唯一的方法)使用一个系统,它坐在那里并ping页面检查并每分钟发送通知(这是唯一的方法)我现在可以想到。)

2 个答案:

答案 0 :(得分:1)

尝试查看Quartz .Net。它是Quartz for Java的.Net端口。我过去曾用它来安排。您应该能够在后台运行Windows服务,并在用户需要提醒时在Y时间之前触发X分钟时创建一个定时事件。

答案 1 :(得分:0)

执行此操作的正确方法是通过窗口服务。您可以获得窗口服务,而不是ping页面,以便不断轮询数据库或数据源以了解任务的当前计划。