1

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

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

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

4

2 回答 2

1

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

于 2013-01-07T05:24:29.643 回答
0

正确的方法是通过窗口服务。您无需 ping 页面,而是让窗口服务不断轮询数据库或数据源以了解任务的当前计划。

于 2013-01-07T03:23:29.367 回答