HY,
我有一个c#程序,用GMail SMTP服务器发送电子邮件,我想制作一个服务或后面运行的东西,每5分钟发送一次这封电子邮件。
有谁知道如何用c#和asp.net做到这一点?
答案 0 :(得分:2)
您可能希望查看Quartz.NET - .NET平台的调度程序,以安排定期通过Quartz发送电子邮件的作业。
答案 1 :(得分:2)
我想到两个选项:
编写Windows服务。启动一个每五分钟触发一次的计时器,然后在那里工作。
设置Windows计划任务(Vista / Win7中的“任务计划程序”),每五分钟触发一次,然后启动您的应用程序。
我倾向于后者。 Windows服务很容易设置,但没有什么比没有代码简单。
答案 2 :(得分:1)
网站应该是无状态的,因此在ASP.NET中实现连续过程是个坏主意。您需要一个永不退出的控制台应用程序或Windows服务。更简单的方法是使用调度程序并运行控制台应用程序。 Windows调度程序应该足以执行此操作。
答案 3 :(得分:-1)
有点恰当: http://www.boards.ie/vbulletin/showthread.php?p=52903016
此实例中的OP想要处理XML文件,但概念是相同的