Beispiel #1
0
        public static void SendExceptionInfoEmail(string ErrorMsg)
        {
            bool sendmailflag = Convert.ToBoolean(ConfigurationManager.AppSettings["SendMailFlag"]);

            if (sendmailflag == true)
            {
                QuestionListDA.SendMailAboutExceptionInfo(ErrorMsg);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 发送问题回复列表Mail
        /// </summary>
        public static void SendQuestionList()
        {
            MailBodyV31 mailBody = new MailBodyV31();

            mailBody.Body               = new MailBodyMsg();
            mailBody.Body.MailBody      = GetQuestionListMailBody();
            mailBody.Body.MailTo        = ConfigurationManager.AppSettings["MailAddressTo"];
            mailBody.Body.Subjuect      = "用户询问回复情况表——" + DateTime.Now.Date.AddDays(-1).ToString("yyyy-MM-dd");
            mailBody.Body.CCMailAddress = Convert.ToString(ConfigurationManager.AppSettings["CCMailAddress"]);
            QuestionListDA.SendMailQuestionList(mailBody);
        }
Beispiel #3
0
        /// <summary>
        /// 取得问题回复列表Mail的邮件内容
        /// </summary>
        /// <returns>
        /// Html脚本
        /// </returns>
        private static string GetQuestionListMailBody()
        {
            List <QuestionList> lQuestionList = QuestionListDA.GetQuestionList();

            WriteLog("\r\n" + DateTime.Now + "查询到" + DateTime.Now.ToString("yyyy-MM-dd") + "已回复记录数" + lQuestionList.Count.ToString() + "条......");

            StringBuilder sb = new StringBuilder();

            sb.AppendLine("<table align=center border=1 cellspacing = 0 cellspadding = 0>");
            //判断列表是否为空,不为空拼接
            if (lQuestionList.Count <= 0)
            {
                sb.AppendLine("<tr>");
                sb.AppendLine("<td bgcolor=#FFFFFF colspan=4>");
                sb.AppendLine("记录为空!");
                sb.AppendLine("</td>");
                sb.AppendLine("</tr>");
            }
            else
            {
                sb.AppendLine("<tr>");
                sb.AppendLine("    <td align=center>Product ID</td>");
                sb.AppendLine("    <td align =center>Product Name</td>");
                sb.AppendLine("    <td>Nick Name[Time]</td>");
                sb.AppendLine("    <td>Question</td>");
                sb.AppendLine("    <td>Reply</td>");
                sb.AppendLine("    <td>ReplyUser[Time]</td>");
                sb.AppendLine("    <td>Status</td>");
                sb.AppendLine("</tr>");

                foreach (QuestionList item in lQuestionList)
                {
                    sb.AppendLine("    <tr>");
                    sb.AppendLine("    <td>" + item.ProductID + "</td>");
                    sb.AppendLine("    <td> " + item.ProductName + "</td>");
                    sb.AppendLine("    <td>" + item.NickName + "[" + item.CreateTime + "]</td>");
                    sb.AppendLine("    <td>" + item.Question + "</td>");
                    sb.AppendLine("    <td>" + item.Reply + "</td>");
                    sb.AppendLine("    <td>" + item.ReplyUserName + "[" + item.ReplyTime + "]</td>");
                    sb.AppendLine("    <td>" + GetDetailStatusName(item.Status.ToString()) + "</td>");
                    sb.AppendLine("</tr>");
                }
            }

            sb.AppendLine("</table>");

            return(sb.ToString());
        }