Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在特定时间自动发送电子邮件ASP.NET_C#_Asp.net_Email_Sendmail - Fatal编程技术网

C# 如何在特定时间自动发送电子邮件ASP.NET

C# 如何在特定时间自动发送电子邮件ASP.NET,c#,asp.net,email,sendmail,C#,Asp.net,Email,Sendmail,情况:我需要在每周一上午9点向所有员工发送通知电子邮件,提醒他们上周报告到期 我基本上知道如何“在ASP.NET中发送电子邮件”(我在我们的网站上实现了联系我们表单,所以“发送电子邮件服务”基本上会在人们点击提交按钮时执行),但我很难想出如何使它在某个时间自动执行,也许我需要一个调度程序或类似的东西,我这里没有使用任何数据库 以前做过的人可以给出正确的方向?对于我一直推荐的任务安排。然而,当您尝试在asp.net应用程序中实现调度器时,您应该知道存在某些问题(在我看来,最好在windows服务中

情况:我需要在每周一上午9点向所有员工发送通知电子邮件,提醒他们上周报告到期

我基本上知道如何“在ASP.NET中发送电子邮件”(我在我们的网站上实现了联系我们表单,所以“发送电子邮件服务”基本上会在人们点击提交按钮时执行),但我很难想出如何使它在某个时间自动执行,也许我需要一个调度程序或类似的东西,我这里没有使用任何数据库


以前做过的人可以给出正确的方向?

对于我一直推荐的任务安排。然而,当您尝试在asp.net应用程序中实现调度器时,您应该知道存在某些问题(在我看来,最好在windows服务中实现它)。如果在asp.net应用程序中实现,请记住应用程序池空闲时间(将其设置为高值或禁用自动池回收),因为当计划程序需要执行任务时,池必须处于活动状态。

对于计划任务,我始终推荐使用。然而,当您尝试在asp.net应用程序中实现调度器时,您应该知道存在某些问题(在我看来,最好在windows服务中实现它)。如果在asp.net应用程序中实现,请记住应用程序池空闲时间(将其设置为高值或禁用自动池回收)因为当计划程序需要执行任务时,池必须处于活动状态。

您应该创建一个windows服务来完成此任务

您应该创建一个windows服务来完成此任务

可能的重复查看此可能的重复查看此感谢我将研究windows服务谢谢我将关于Windows服务的研究好的,在问这个问题之前我在谷歌上搜索了一下,Windows服务似乎是一个很好的解决方案,我将试一试。我希望我能在这里找到一些详细的方向,但也许我需要把我的a**拿起来做:D,谢谢!好的,在问这个问题之前我在谷歌上搜索了一下,Windows服务似乎是一个很好的解决方案,我将试一试。我希望我能在这里找到一些详细的方向,但也许我需要把我的a**拿起来做:D,谢谢!