如何在日期自动通过电子邮件发送通知?

时间:2019-05-31 17:26:28

标签: c# .net asp.net-mvc

我有一个小问题,我不知道如何在.NET MVC中编写函数以在日期发送电子邮件。

例如:每月的每25日向我的团队合作伙伴发送一封电子邮件,以记住他们更新库存。每月的27号都会发送并通过电子邮件发送给老板,以检查库存。

我试图这样做,但是我编写了一个函数,每次有人输入WebApp时都会检查日期,并且是否25日发送电子邮件。

问题:

  • 它每次发送都会发送数千封电子邮件,因为它每次都会执行 当一个人在应用程序内部时。

  • 如果没有人输入该应用,则可以执行该功能:(

3 个答案:

答案 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服务器中的控制台应用程序,并使用窗口任务计划程序对其进行计划。