創建一個Job,GetData類為具體要執行的
IJobDetail job2 = JobBuilder.Create<GetData>() //創建一個作業,添加job .WithIdentity("郵件發送", "定時郵件發送") .Build();
創建一個觸發器,並設定每天凌晨1點觸發
string cronExpression = "0 0 1 * * ? ";//這是指每天的凌晨1點執行任務 ICronTrigger trigger2 = (ICronTrigger)TriggerBuilder.Create() .WithCronSchedule(cronExpression) //不斷地執行 .Build();
下面這段代碼是設定按時間段執行
//創建觸發器 /*ITrigger trigger2 = TriggerBuilder.Create() .WithIdentity("定時郵件發送", "定時執行1") //"觸發器名稱", "觸發器組" .StartNow() //現在開始 .WithSimpleSchedule(s => s.WithIntervalInMinutes(1) //2分鍾執行一次 .RepeatForever()) //不斷地執行 .Build();*/
開啟
scheduler.ScheduleJob(job2, trigger2);
scheduler.Start();//開啟調度器