/// <summary> /// 发送审核结束邮件 /// </summary> public void ConfirmOverMail() { bool val = true; foreach (OverWorkItem item in _OverWork.Item) { val &= item.Status == RequestStatus.ApproveCancelFail || item.Status == RequestStatus.ApproveCancelPass || item.Status == RequestStatus.ApproveFail || item.Status == RequestStatus.ApprovePass; } if (val) { MailBody mailBody = new MailBody(); mailBody.Subject = string.Format("审核完毕{0}的加班单", _OverWork.Account.Name); StringBuilder body = new StringBuilder(); body.AppendFormat(OverWorkMail.BuildBody(_OverWork)); mailBody.Body = body.ToString(); mailBody.IsHtmlBody = true; mailBody.MailTo = RequestUtility.GetMail(_OverWork.Account); foreach (OverWorkItem item in _OverWork.Item) { if (item.Status == RequestStatus.ApprovePass || item.Status == RequestStatus.ApproveCancelFail) { mailBody.MailCc = SendMailToMailCC(); break; } } _MailGateWay.Send(mailBody); } }
/// <summary> /// /// </summary> public void Send() { MailBody mailBody = new MailBody(); mailBody.Subject = string.Format("{0}的加班申请由于无法找到审批人而异常中断", _OverWork.Account.Name); mailBody.Body = OverWorkMail.BuildBody(_OverWork); mailBody.MailTo = SendMailTo(); _MailGateWay.Send(mailBody); }
private void BuildSubmitMailBody(MailBody mailBody, Account to) { string subject = string.Format("{0}È¡Ïû¼Ó°àÉêÇ룬ÇëÉóÅú", _OverWork.Account.Name); StringBuilder mailContent = new StringBuilder(); mailContent.Append(OverWorkMail.BuildBody(_OverWork)); OverWorkMail.BulidConfirmAddress(mailContent, to, _OverWork.PKID); mailBody.Body = mailContent.ToString(); mailBody.Subject = subject; mailBody.IsHtmlBody = true; }
private void BuildSubmitMailBody(MailBody mailBody, Account to, bool addConfirmAddress) { string subject = string.Format("请审批的{0}加班申请,", _OverWork.Account.Name); StringBuilder mailContent = new StringBuilder(); mailContent.Append(OverWorkMail.BuildBody(_OverWork)); if (addConfirmAddress) { OverWorkMail.BulidConfirmAddress(mailContent, to, _OverWork.PKID); } mailBody.MailTo = RequestUtility.GetMail(to); mailBody.Body = mailContent.ToString(); mailBody.Subject = subject; mailBody.IsHtmlBody = true; }