从Asp.Net定期发送电子邮件

时间:2010-07-02 04:41:31

标签: asp.net

我想每天早上8点从我的asp.net网络应用程序发送一封电子邮件给管理员。如何发送我知道的电子邮件。但是如何定期发送我怀疑。不是通过SQL Server。我在Global.asax的Application_Start中写了我的逻辑这是对的吗?请尽快指导我,因为它很紧急。

提前致谢。任何帮助将不胜感激。

此致

阿西

2 个答案:

答案 0 :(得分:0)

  • 使用Quartz Schedular
  • 编写可以为您执行此操作的Windows服务
  • 或者注册以致电您的asp.net页面,该页面每天上午8点在 windows schedular 中发送电子邮件。

答案 1 :(得分:0)

您有一个页面,其中包含发送邮件的逻辑,但不会向客户端发送响应。或者您可以发送一些响应,如成功消息或任何您喜欢的消息。

或者不是页面,Web服务方法就可以了。

一旦你进行了设置和生产,你需要编写一个vbscript(* .vbs)来调用web服务或aspx页面url。您必须使用Windows调度程序(开始 - >运行 - >在运行对话框中键入“任务”)安排此脚本定期运行。

或者你必须使用写一个Windows服务来做同样的事情。您必须在服务中使用Timers,HttpWebRequest和HttpWebResponse类。