private void start()
        {
            StringBuilder sb = new StringBuilder();
            DataSet       ds = JobProductRequestDA.GetJobProductRequest(setEntity());

            if (!(ds.Tables[0].Rows.Count > 0))
            {
                return;
            }

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                bindRow(sb, ds.Tables[0].Rows[i]);
            }
            string content = EmailResources.EmailContent.Replace("@CONTENT", sb.ToString());

            MailEntity entity = new MailEntity()
            {
                From    = ConfigurationManager.AppSettings["EmailFrom"].ToString(),
                To      = ConfigurationManager.AppSettings["EmailTo"].ToString(),
                CC      = ConfigurationManager.AppSettings["EmailCC"].ToString(),
                Body    = content,
                Subject = EmailResources.EmailTitle
            };

            EmailComparisonCNServiceFacade.SendProductEmail(entity);
            log("邮件发送成功");
        }
Beispiel #2
0
        /// <summary>
        /// Email通知
        /// </summary>
        /// <param name="strMailBody"></param>
        private void SendFailEmail(string body)
        {
            MailEntity mail = new MailEntity();

            mail.Body = body;
            mail.From = ConfigurationManager.AppSettings["EmailFrom"];
            mail.To   = ConfigurationManager.AppSettings["EmailTo"];
            mail.CC   = ConfigurationManager.AppSettings["EmailCC"];

            if (String.IsNullOrEmpty(mail.To))
            {
                return;
            }
            mail.Subject = "GoogleSearch生成文件或打包失败";

            EmailComparisonCNServiceFacade.SendProductEmail(mail);
        }
Beispiel #3
0
        /// <summary>
        /// 邮件PM
        /// </summary>
        /// <param name="entity"></param>
        private void SendAutoPricingDisableNotify(DataRow drData, string CompanyCode)
        {
            string SendEmailFlag = ConfigurationManager.AppSettings["SendEmailFlag"];

            if (String.IsNullOrEmpty(SendEmailFlag) || SendEmailFlag.Equals("0"))
            {
                return;
            }

            SalesMailEntity salesMailEntity = AutoPricingDisableDA.GetPMMails(drData["SysNo"].ToString(), drData["PMUserSysNo"].ToString(), CompanyCode);
            string          toMailAddress   = (salesMailEntity != null) ? salesMailEntity.toEmail : "";
            string          ccMailAddress   = (salesMailEntity != null) ? salesMailEntity.ccEmail : "";

            toMailAddress = String.IsNullOrEmpty(toMailAddress) ? ConfigurationManager.AppSettings["SLGroupEmail"] : toMailAddress;
            ccMailAddress = String.IsNullOrEmpty(ccMailAddress) ? ConfigurationManager.AppSettings["PMGroupEmail"] : ccMailAddress;

            if (String.IsNullOrEmpty(toMailAddress) && String.IsNullOrEmpty(ccMailAddress))
            {
                return;
            }

            if (String.IsNullOrEmpty(toMailAddress) && !String.IsNullOrEmpty(ccMailAddress))
            {
                toMailAddress = ccMailAddress;
                ccMailAddress = "";
            }

            ccMailAddress = (!String.IsNullOrEmpty(ccMailAddress)) ? ccMailAddress + ";" + ConfigurationManager.AppSettings["EmailOceo"].ToString() : ConfigurationManager.AppSettings["EmailOceo"].ToString();

            MailEntity mail = BuildEmail(drData);

            mail.From        = ConfigurationManager.AppSettings["EmailFrom"];
            mail.To          = toMailAddress;
            mail.CC          = ccMailAddress;
            mail.Subject     = "禁止自动调价到期失效通知";
            mail.CompanyCode = CompanyCode;
            EmailComparisonCNServiceFacade.SendProductEmail(mail);
        }