2013-02-07 36 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应用程序。我的建议是:发送邮件时,使用由计划任务激活的控制台应用程序。 –