2013-10-08 53 views
2

情況:我需要在9時三十分發送電子郵件通知每個星期一到所有員工,提醒他們因上週報告。如何在特定時間自動發送電子郵件ASP.NET

我基本上都知道如何「在ASP.NET發送電子郵件」(我實現了我們的網站上聯繫我們形式,所以「發送電子郵件服務」基本上會,當人們點擊提交按鈕來執行),但我有一個很難弄清楚如何使它在特定時間自動執行,也許我需要一個調度器或類似的東西,我這裏不使用任何數據庫?

有人誰以前做過它可以給一個正確的方向?

+0

的([運行計劃任務的最佳方式]可能重複http://stackoverflow.com/questions/542804/best-way-to-run-計劃任務) – OnoSendai

+0

看看這個http://www.codeproject.com/Articles/49996/Schedule-Email-Through-ASP-NET-or-Schedule-Tasks-U – Shaharyar

回答

2

調度任務,我總是建議Quartz.NET。然而,當你嘗試在asp.net應用程序中實現調度程序時,你應該知道有一些問題(我認爲最好在windows服務中實現)。如果你在asp.net應用程序實現它記住有關應用程序池的空閒時間(將其設置爲高價值或禁用自動池回收),因爲在調度需要執行任務池必須處於活動狀態。

+0

OK,我問這個問題之前,Google搜索和Windows服務似乎是一個很好的解決方案,我會給它一個鏡頭。我希望我可以在這裏找到一些詳細的指導,但也許我需要得到我的**並做到這一點:D,謝謝! –

2

你應該創建一個Windows服務,將做的工作

+0

謝謝我會研究Windows服務 –