本帖最后由 Ivony 于 2008-03-17 17:16:43 编辑

解决方案 »

  1.   

    把MailMessage實例的IsBodyHtml 設置為 true,然後要設置好BodyEncoding。
    把文件的文本讀出來,加到郵件正文就好了。
      

  2.   

    楼上这位大姐,能不能再说详细些呢,实例里没有IsBodyHtml 这一项啊
      

  3.   

    你發送郵件是不是用SmtpClient在發送MailMessage?
      

  4.   

    大哥,我看你的头像,呵呵……
    不好意思!
    你的意思是
    MailMessage em = new MailMessage();
    em.IsBodyHtml=true;
    吗? 但是提示没有IsBodyHtml这个属性啊?
      

  5.   

    友情提示,标题党戒严ing……
      

  6.   

    有的啊。你用的是哪個版本?vs2003?
    vs2003不記得了,vs2005和vs2008是有的
      

  7.   

    读的时候用 StreamReader   SR=new StreamReader(FullPath,Encoding.GetEncoding( "gb2312")); 
    貌似这里有问题,在这里出出来的已经是一堆乱码了。怎样去读HTML,与MHT文件呢?
      

  8.   

    你不知道文件的編碼嗎?
    那你換個編碼試試,比如Encoding.Unicode或者Encoding.UTF8