控制台应用程序每2小时发送一次邮件

时间:2017-05-12 09:52:30

标签: c# console-application

我正在开发一个执行某些任务的应用程序,每2小时发送一次报告邮件。我已经尝试了15分钟它正在工作(即使在注销时)。但如果我尝试30分钟,我的第一封邮件就会被发送。我想在系统注销时发送它。即使重启后我也希望我的应用程序运行。请建议我。

            System.Timers.Timer aTimer = new System.Timers.Timer();
            aTimer.Start();
            aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
            aTimer.Interval = 1000 * 60 * 120;

            aTimer.Enabled = true;
            Console.WriteLine("Application started");
            Console.WriteLine("Press \'q\' to quit the sample.");
            Console.ReadLine();
            while (Console.Read() != 'q') ;

0 个答案:

没有答案