public int SendEmail() { int nEmailCount = 0; try { int nPostponeHours = Config.getInstance().Email_InvoiceNotify_PostponeHours; DateTime dt = DateTime.Now.AddHours(nPostponeHours); var objs = from o in dbContext.ABi_Email where !o.IsSend && o.DateModified > dt select o; if (objs != null && objs.Count() > 0) { MailHelper mHelper = new MailHelper(); foreach (var obj in objs) { if (mHelper.EmainSend(obj.EmailList.Split(','), obj.EmailContent, obj.EmailSubject)) { nEmailCount++; } } } } catch (Exception ex) { logger.LogError(String.Format("SendEmail"), ex); nEmailCount = -1; } return nEmailCount; }