public void RunTask(object sender, System.Timers.ElapsedEventArgs e) { try { System.Timers.Timer timer = (System.Timers.Timer)sender; string time = DateTime.Now.ToString("HH:mm:ss"); string stime = DateTime.Now.ToString("mm:ss"); string content = ""; if (time.StartsWith("00:")) { StartSendSpreadSumEmail(); SetInterval(timer, 86400000); content = "每天进行:" + timer.Interval; } else if (stime.StartsWith("00:")) { StartSendSpreadSumEmail(); SetInterval(timer, 3600000); content = "每小时进行:" + timer.Interval; } else { SetInterval(timer, 60000); content = "每分钟进行:" + timer.Interval; } AppLog.SaveLog("发送邮件", content); } catch (Exception ex) { AppLog.SaveLog("发送邮件", ex.Message); } }