2013-02-07 52 views
-1

可以使用Windows服務從DB和郵件(大約300封郵件)中提取數據,並使用計時器給出15分鐘的時間間隔?用於批量郵寄的Windows服務

Windows服務是用於這種情況的一個很好的選擇。

回答

1

如果程序達:

while (true) 
{ 
    SendEmailsFromDatabase(); 
    Thread.Sleep(TimeSpan.FromMinutes(15)); 
} 

然後,你不希望Windows服務。您需要一個控制檯應用程序和一個計劃任務。見Programs are not cats

+0

感謝您的答覆。我正在談論一個Web應用程序。我有一個每15分鐘發送一次羣發郵件的場景。請爲此提供一個很好的選項。 –

+0

@ G.R:控制檯應用程序可以訪問Internet。如果您需要Web前端來收集用戶的信息並將其存儲在數據庫中,那就好了。但檢查數據庫和發送電子郵件的作品不應該是Web應用程序。我的建議是:發送郵件時,使用由計劃任務激活的控制檯應用程序。 –