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

标签 c# asp.net email sendmail

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

我基本上知道如何“在 ASP.NET 中发送电子邮件”(我在我们的网站上实现了联系我们表单,因此“发送电子邮件服务”基本上就是当人们点击提交按钮时执行)但我很难弄清楚如何让它在特定时间自动执行,也许我需要一个调度程序或类似的东西,我在这里不使用任何数据库?

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

最佳答案

对于调度任务,我始终推荐 Quartz.NET 。但是,您应该知道,当您尝试在 ASP.NET 应用程序中实现调度程序时,会遇到某些问题(我认为最好在 Windows 服务中实现它)。如果您在 ASP.NET 应用程序中实现它,请记住应用程序池空闲时间(将其设置为高值或禁用自动池回收),因为当调度程序需要执行任务时,池必须处于事件状态。

关于c# - ASP.NET 如何在特定时间自动发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19253851/

相关文章:

c# - 将字符串转换为 double 不起作用?

c# - 在 C# 中使用 Word Interop 中的 TCSCConverter

c# - 从 ASP.NET 中的代码隐藏变量中为 SQL Server 中的 Select Top 设置变量

php - 在 Windows 上使用 php 和 pear 发送邮件

facebook - 用于撰写 Facebook 电子邮件/消息的 URL(通过 URL 参数撰写电子邮件)

php - 在 zend 框架中发送电子邮件,在 css 中嵌入图像

c# - 在 C# 中将数据加载到 DataTable 会出现 "Unknown SQL type - 0"错误

c# - 野田时间入门

c# - 从网络位置读取文件

asp.net - 如何确认然后禁用 asp.net/javascript 中的按钮