Windows服务做的自动发送邮件中如何设置邮件正文 的格式,正文如下代码实现,如何把每提取一条数据就换一行。还有设置某些文字的颜色和字体。
   string ChengJi = "";
                            foreach (DataRow r in dt.Rows)
                            {
                                ChengJi += String.Concat("姓名:" + r[0], "第" + r[2] + "学期", "正考:" + r[3], "补考:" + r[4], "毕业前补考:" + r[5], "毕业后补考:" + r[6], "课程名称:" + r[7], "学时:" + r[8]) + "\r\n";
                                message.Body = ChengJi;
                            }
    

请把如何实现的代码写出来,谢谢了

解决方案 »

  1.   

    Html格式 IsBodyHtml = true
      

  2.   

    string ChengJi = "<div>";
    foreach (DataRow r in dt.Rows)
    {
    ChengJi += String.Concat("姓名:" + r[0], "第" + r[2] + "学期", "正考:" + r[3], "补考:" + r[4], "毕业前补考:" + r[5], "毕业后补考:" + r[6], "课程名称:" + r[7], "学时:" + r[8]) + "<br>";
    }
    ChengJi+="</div>";
    message.Body = ChengJi;这样不行???
      

  3.   

    更正一下:string ChengJi = "";
    foreach (DataRow r in dt.Rows)
    {
    ChengJi += "<li>"+String.Concat("姓名:" + r[0], "第" + r[2] + "学期", "正考:" + r[3], "补考:" + r[4], "毕业前补考:" + r[5], "毕业后补考:" + r[6], "课程名称:" + r[7], "学时:" + r[8]) + "</li>";
    }
    message.Body = "<div><ul>"+ChengJi+"</ul></div>";
      

  4.   

    你可以直接在foreach中就可以为某些字体设置颜色啊!用span标签
      

  5.   

    怎样在foreach中的某些字体设置颜色
      

  6.   

    没有这个ChengJi+="</div>"就可以成功了,但是加了这个就没有反应了。。请问这个是为什么?/