我有一个小问题,我不知道如何在.NET MVC中编写函数以在日期发送电子邮件。
例如:每月的每25日向我的团队合作伙伴发送一封电子邮件,以记住他们更新库存。每月的27号都会发送并通过电子邮件发送给老板,以检查库存。
我试图这样做,但是我编写了一个函数,每次有人输入WebApp时都会检查日期,并且是否25日发送电子邮件。
问题:
它每次发送都会发送数千封电子邮件,因为它每次都会执行 当一个人在应用程序内部时。
如果没有人输入该应用,则可以执行该功能:(
答案 0 :(得分:0)
您还可以查看quartz.net库,该库可用于计划计时器
答案 1 :(得分:-1)
看看Windows Task Scheduler,并用它来计划您的电子邮件任务。 Windows Task Scheduler不在乎您的应用程序是否正在运行。
这也可能是Azure功能应用程序的不错选择。
https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-scheduled-function
答案 2 :(得分:-1)
创建放在Windows服务器中的控制台应用程序,并使用窗口任务计划程序对其进行计划。