2010-07-02 150 views
1

我想每天早上8:00從我的asp.net web應用程序發送一封電子郵件給管理員。如何發送我知道的電子郵件。但是如何定期發送,我懷疑。不通過SQL Server。我已經在Global.asax中的Application_Start中編寫了我的邏輯這是對的嗎?請儘快指導我,因爲它很緊急。定期從Asp.Net發送電子郵件

在此先感謝。任何幫助,將不勝感激。

問候

阿西夫

+0

請檢查此文章,因爲這可能會幫助你: http://stackoverflow.com/questions/542804/asp-netbest-way-to-run-scheduled-tasks – spinon 2010-07-02 04:47:23

回答

0
  • 使用Quartz Schedular
  • 或者編寫Windows服務,可以爲你做這個,
  • 或註冊調用發送在窗口的電子郵件在上午8點程序器每天你asp.net頁面。
0

您有一個頁面,其邏輯發送郵件但不發送響應給客戶端。或者您可以發送一些回覆,如成功消息或任何您喜歡的內容。或者,而不是一個頁面的Web服務方法會做的很好。

一旦你有設置和生產,你需要編寫一個vbscript(* .vbs),它調用了Web服務或aspx頁面的url。您必須安排此腳本使用Windows調度程序(運行對話框中的開始 - >運行 - >鍵入「任務」)定期運行。

或者你不得不使用寫一個windows服務,它會做同樣的事情。您必須在服務中使用Timers,HttpWebRequest和HttpWebResponse類。