【问题标题】:Proper way to have a user notification获得用户通知的正确方法
【发布时间】:2023-03-30 09:04:02
【问题描述】:

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

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

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

【问题讨论】:

标签: c# asp.net-mvc


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2022-01-01
      • 2013-10-01
      • 1970-01-01
      • 2020-01-26
      • 2023-04-06
      • 2021-01-04
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多