我想知道在ASP.Net MVC 4 C#中创建网站的最佳方式是发送电子邮件并在需要时执行其他操作。我给你举个例子:
用户A将在中午时间下午2:30之前15分钟通过电子邮件通知。然后系统会在中央时间下午2:15自动向他发送电子邮件以提醒他。
我知道这是一个简单的问题,但老实说我不想(除非这是唯一的方法)使用一个系统,它坐在那里并ping页面检查并每分钟发送通知(这是唯一的方法)我现在可以想到。)
答案 0 :(得分:1)
尝试查看Quartz .Net。它是Quartz for Java的.Net端口。我过去曾用它来安排。您应该能够在后台运行Windows服务,并在用户需要提醒时在Y时间之前触发X分钟时创建一个定时事件。
答案 1 :(得分:0)
执行此操作的正确方法是通过窗口服务。您可以获得窗口服务,而不是ping页面,以便不断轮询数据库或数据源以了解任务的当前计划。