public static void SendMail(string erroMessage, int soSysNo) { string mailFrom = "IPPSystem"; string mailTo = ConfigurationManager.AppSettings["MailTo"]; string ccAddress = ConfigurationManager.AppSettings["CCAddress"]; string bccAddress = ""; string mailSubject = "团购订单异常"; string mailBody = "订单" + soSysNo + "作废异常" + erroMessage; CommonServiceAdapter.SendEmail2MailDb(mailFrom, mailTo, ccAddress, bccAddress, mailSubject, mailBody, CompanyCode); }
/// <summary> /// 依照查结果发送报警邮件 /// </summary> /// <param name="mktAccountList"></param> /// <param name="pmAccountList"></param> private static void SendMail(List <MKTAccountEntity> mktAccountList, List <PMAccountEntity> pmAccountList) { //List<EmailEntity> sendList = new List<EmailEntity>(); List <MailInfo> sendList = new List <MailInfo>(); mktAccountList.ForEach(x => { if (x.Status == 'U') { sendList.Add(new MailInfo() { ToName = x.RecvMailList, Subject = x.MailSubject, Body = x.MailBody }); } }); pmAccountList.ForEach(x => { if (x.Status == 'U') { sendList.Add(new MailInfo() { ToName = x.RecvMailList, Subject = x.MailSubject, Body = x.MailBody }); } }); if (JobConfig.SendMailMethodSwitch.Equals("DB", StringComparison.OrdinalIgnoreCase)) { sendList.ForEach(x => { EMailDA.SendEmail(x.ToName, x.Subject, x.Body); }); } else if (JobConfig.SendMailMethodSwitch.Equals("RestfulService", StringComparison.OrdinalIgnoreCase)) { CommonServiceAdapter.SendMail(sendList); } else { throw (new BusinessException("App.config=>SendMailMethodSwitch is not correct.")); } }
public static void SendFailedMail4SO(SOEntity soEntity, ProductGroupBuyingEntity group) { CustomerInfo customerInfo = CommonDA.GetCustomerBySysNo(soEntity.SOMaster.CustomerSysNo, CompanyCode); if (customerInfo == null || customerInfo.Email == null) { return; } group.LowerLimitSellCount = CommonDA.GetLowerLimitSellCount(group.SystemNumber); string mailFrom = "IPPSystem"; string mailTo = Util.TrimNull(customerInfo.Email); string mailSubject = "您在新蛋的订单SO#" + soEntity.SOMaster.SystemNumber + "团购失败,订单取消"; string mailBody = BuildFailedMail(customerInfo, soEntity, group); CommonServiceAdapter.SendEmail2MailDb(mailFrom, mailTo, null, null, mailSubject, mailBody, CompanyCode); }