【问题标题】:How to automatically send email at a certain time ASP.NET如何在特定时间自动发送电子邮件 ASP.NET
【发布时间】:2013-10-15 17:44:08
【问题描述】:

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

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

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

【问题讨论】:

标签: c# asp.net email sendmail


【解决方案1】:

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

【讨论】:

  • 好的,我在问这个问题之前用谷歌搜索过,Windows 服务似乎是一个很好的解决方案,我会试一试。我希望我能在这里找到一些详细的指示,但也许我需要让我的**起来并去做:D,谢谢!
【解决方案2】:

你应该创建一个 Windows 服务来完成这项工作

【讨论】:

  • 谢谢,我会研究一下 Windows 服务
猜你喜欢
  • 1970-01-01
  • 2015-09-18
  • 2013-09-17
  • 1970-01-01
  • 2013-12-02
  • 2014-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多