Exemplo n.º 1
0
        private void SendMail(int requestSysNo)
        {
            //获取收件人
            List <string> EmailsTo = VirtualRequestCommonDA.GetUserMailByVirtualRequest(requestSysNo, CompanyCode);

            if (EmailsTo.Count == 0)
            {
                WriteLog("没有邮件接收人!");
                return;
            }
            else
            {
                foreach (string mailAddress in EmailsTo)
                {
                    MailTo += ";" + mailAddress;
                }
                MailTo = MailTo.Remove(0, 1);
            }

            //获取虚库申请单中的商品信息作为邮件Body
            ProductVirtualInfoEntity productInfo = VirtualRequestCommonDA.GetProductInfoByVirtualRequestSysNo(requestSysNo, CompanyCode);

            Subject = "虚库申请单结束失败 " + productInfo.ProductID + productInfo.ProductName;
            StringBuilder sb = new StringBuilder();

            sb.AppendLine(string.Format("商品名称:{0}", productInfo.ProductName));
            sb.AppendLine(string.Format("商品SysNo:{0}", productInfo.ProductSysNo));
            sb.AppendLine(string.Format("商品ID:{0}", productInfo.ProductID));
            sb.AppendLine(string.Format("商品链接:http:{0}", productInfo.ProductLink));
            sb.AppendLine(string.Format("商品链接:http:{0}", productInfo.ProductLink));
            sb.AppendLine(string.Format("设定虚库数量:{0}", productInfo.VirtualQty));
            sb.AppendLine(string.Format("生效虚库数量:{0}", productInfo.HoldVirtualQty));
            sb.AppendLine(string.Format("开始时间:{0}", productInfo.StartTime));
            sb.AppendLine(string.Format("结束时间:{0}", productInfo.EndTime));
            sb.AppendLine(string.Format("状态:{0}", productInfo.StatusDescription));

            MailBody = sb.ToString();

            //Email_InternalInfoEntity mail = new Email_InternalInfoEntity();

            MailInfo mail = new MailInfo();

            mail.FromName = MailFrom;
            mail.ToName   = MailTo;
            mail.CCName   = CCMailAddress;
            mail.BCCName  = BCMailAddress;
            mail.Subject  = Subject;
            mail.Body     = MailBody;

            MailAdapter.Send(mail);
        }
Exemplo n.º 2
0
        private void SendMail(int requestSysNo)
        {
            //获取收件人
            List <string> EmailsTo = VirtualRequestCommonDA.GetUserMailByVirtualRequest(requestSysNo, CompanyCode);

            if (EmailsTo.Count == 0)
            {
                WriteLog("没有邮件接收人!");
                return;
            }
            else
            {
                MailTo = "";
                foreach (string mailAddress in EmailsTo)
                {
                    MailTo += ";" + mailAddress;
                }
                MailTo = MailTo.Remove(0, 1);
            }

            //获取虚库申请单中的商品信息作为邮件Body
            ProductVirtualInfoEntity productInfo = VirtualRequestCommonDA.GetProductInfoByVirtualRequestSysNo(requestSysNo, CompanyCode);

            Subject = string.Format("<p style='font-size:10.5pt;color:red'>虚库申请单结束失败 {0} {1}</p>", productInfo.ProductID, productInfo.ProductName);
            StringBuilder sb = new StringBuilder();

            sb.AppendLine(string.Format("<p style='font-size:10.5pt;font-family:宋体;color:blue'>商品名称:{0}</p>", productInfo.ProductName));
            sb.AppendLine(string.Format("<p style='font-size:10.5pt;font-family:宋体;color:blue'>商品SysNo:{0}</p>", productInfo.ProductSysNo));
            sb.AppendLine(string.Format("<p style='font-size:10.5pt;font-family:宋体;color:blue'>商品ID:{0}</p>", productInfo.ProductID));
            sb.AppendLine(string.Format("<p style='font-size:10.5pt;font-family:宋体;color:blue'>商品链接:<a href='http://www.newegg.com.cn/Products/ProductDetail.aspx?sysno={0}'>http://www.newegg.com.cn/Products/ProductDetail.aspx?sysno={0}<a/></p>", productInfo.ProductSysNo));
            sb.AppendLine(string.Format("<p style='font-size:10.5pt;font-family:宋体;color:blue'>设定虚库数量:{0}</p>", productInfo.VirtualQty));
            sb.AppendLine(string.Format("<p style='font-size:10.5pt;font-family:宋体;color:blue'>生效虚库数量:{0}</p>", productInfo.HoldVirtualQty));
            sb.AppendLine(string.Format("<p style='font-size:10.5pt;font-family:宋体;color:blue'>开始时间:{0}</p>", productInfo.StartTime));
            sb.AppendLine(string.Format("<p style='font-size:10.5pt;font-family:宋体;color:blue'>结束时间:{0}</p>", productInfo.EndTime));
            sb.AppendLine(string.Format("<p style='font-size:10.5pt;font-family:宋体;color:blue'>状态:{0}</p>", productInfo.StatusDescription));

            MailBody = sb.ToString();

            //Email_InternalInfoEntity mail = new Email_InternalInfoEntity();
            MailInfo mail = new MailInfo();

            mail.FromName = MailFrom;
            mail.ToName   = MailTo;
            mail.CCName   = CCMailAddress;
            mail.BCCName  = BCMailAddress;
            mail.Subject  = Subject;
            mail.Body     = MailBody;

            MailAdapter.Send(mail);
        }