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