sendmail 에 프로젝트업데이트하지 않은 대상 메일 발송 기능 추가 (월)
This commit is contained in:
@@ -13,6 +13,7 @@ namespace Console_SendMail
|
||||
static DateTime ChkMakeAutoTime = DateTime.Now.AddDays(-1);
|
||||
static DateTime ChkSendMailTime = DateTime.Now.AddDays(-1);
|
||||
static DateTime ChkMakeSchDayWeekTime = DateTime.Now.AddDays(-1);
|
||||
static DateTime ChkMakePrjUpdateWeekTime = DateTime.Now.AddDays(-1);
|
||||
static DateTime ChkMakeSchDay = DateTime.Now.AddDays(-1);
|
||||
static DateTime ChkNoSchedule = DateTime.Now.AddDays(-1);
|
||||
static DateTime ChkJobreportDay = DateTime.Now.AddDays(-1);
|
||||
@@ -66,12 +67,12 @@ namespace Console_SendMail
|
||||
static void Main(string[] args)
|
||||
{
|
||||
|
||||
Console.WriteLine("mail start");
|
||||
Console.WriteLine($"mail start ver 2508051140");
|
||||
while (true)
|
||||
{
|
||||
|
||||
//메일대기내역전송
|
||||
var tsSendMail = DateTime.Now - ChkSendMailTime;
|
||||
|
||||
//메일대기내역전송
|
||||
var tsSendMail = DateTime.Now - ChkSendMailTime;
|
||||
if (tsSendMail.TotalMilliseconds > 1000)
|
||||
{
|
||||
try { SendMail(); }
|
||||
@@ -86,6 +87,16 @@ namespace Console_SendMail
|
||||
try { MakeAutoMail(); }
|
||||
catch { }
|
||||
finally { ChkMakeAutoTime = DateTime.Now; }
|
||||
}
|
||||
|
||||
//프로젝트업데이트알림
|
||||
var tsPrjUpdateweek = DateTime.Now - ChkMakePrjUpdateWeekTime;
|
||||
if (tsPrjUpdateweek.TotalMinutes > 30 && DateTime.Now.DayOfWeek == DayOfWeek.Monday && DateTime.Now.Hour >= 10 && DateTime.Now.Hour <= 18)
|
||||
{
|
||||
|
||||
try { Mail_MakeUpdateRequireProject(); }
|
||||
catch { }
|
||||
finally { ChkMakePrjUpdateWeekTime = DateTime.Now; }
|
||||
}
|
||||
|
||||
///스케쥴 기한 알림(주)
|
||||
@@ -98,6 +109,7 @@ namespace Console_SendMail
|
||||
finally { ChkMakeSchDayWeekTime = DateTime.Now; }
|
||||
}
|
||||
|
||||
|
||||
///스케쥴 기한 알림(일)
|
||||
var tsScheDay = DateTime.Now - ChkMakeSchDay;
|
||||
if (tsScheDay.TotalMinutes > 30 && DateTime.Now.DayOfWeek != DayOfWeek.Saturday &&
|
||||
|
||||
Reference in New Issue
Block a user