在我的 MVC 应用程序中,我有这种情况。在每个月的 25 日,必须从数据库中获取某些用户,并且应该向他们发送一封电子邮件作为警报。我目前在项目中使用 mvcmailer 发送邮件,但必须提出请求。
在 25 日自动发送邮件的最佳方法是什么?
在我的 MVC 应用程序中,我有这种情况。在每个月的 25 日,必须从数据库中获取某些用户,并且应该向他们发送一封电子邮件作为警报。我目前在项目中使用 mvcmailer 发送邮件,但必须提出请求。
在 25 日自动发送邮件的最佳方法是什么?
正如您所说,Web 堆栈不适合执行自动化作业,因为它是请求/响应堆栈,而不是唤醒并执行某些任务。
你有几个选择:
就个人而言,我会选择选项 3,这意味着它不依赖于网络服务器来完成其工作。
我会考虑使用 Quartz.net 来进行作业调度,并且可能会使用类似于 Windows 工作流的东西来进行邮件选择和发送,但这部分很容易成为邮件控制器逻辑的副本