Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        /// <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."));
            }
        }
Esempio n. 3
0
        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);
        }