情况:我需要在每个星期一的上午9点向所有员工发送通知电子邮件,提醒他们上周的报告。
我基本上知道如何“在ASP.NET中发送电子邮件”(我在我们的网站上实现了“与我们联系”表单,所以当人们按下“提交”按钮时,“发送电子邮件服务”基本上将被执行),但是我很难弄清楚如何使它在某个时间自动执行,也许我需要一个调度程序或类似的东西,我在这里不使用任何数据库吗?
以前做过的人可以给正确的方向吗?
最佳答案
对于计划任务,我总是建议Quartz.NET。但是,您应该知道在尝试在asp.net应用程序中实现计划程序时会遇到某些问题(我认为最好在Windows服务中实现它)。如果在asp.net应用程序中实现它,请记住应用程序池空闲时间(将其设置为高值或禁用自动池回收),因为在计划程序需要执行任务时,该池必须处于活动状态。