我写了一个纯文本发送邮件,正文格式如body = "<P>亲爱的客户 :<BR>恭喜您已经成为EC Trader.net的新用户,<br>您的帐户为:" + txtPersonMemberNo.Text.Trim() + "<br>您的密码为:"+txtPwd.Text.Trim()+"<br>本信通知您已经完成在EC Trader.net 会员注册程序,您可在本网站使用浏览各种我们所提供的会员服务。<BR>您可以通过EC Trader.net主页登录到“会员中心”:</P><P>在“会员中心”页面,您可以查看更多有用信息,查看或更改您的详细资料。</P>"; body+="<P>如果您忘记了密码<BR>您可以在“会员中心”页面重新设置密码。
在有些邮箱接收格式没有问题,可是有的邮箱就不行,请问有什么解决办法,谢谢了
意思就是说,有些个邮箱可以把<BR></P>换成想要的HTML格式.有的就不行

解决方案 »

  1.   

          MailMessage m=new MailMessage();
     
                m.IsBodyHtml=true;
    m.body=" <P>亲爱的客户 : <BR>恭喜您已经成为EC Trader.net的新用户, <br>您的帐户为:" + txtPersonMemberNo.Text.Trim() + " <br>您的密码为:"+txtPwd.Text.Trim()+" <br>本信通知您已经完成在EC Trader.net 会员注册程序,您可在本网站使用浏览各种我们所提供的会员服务。 <BR>您可以通过EC Trader.net主页登录到“会员中心”: </P> <P>在“会员中心”页面,您可以查看更多有用信息,查看或更改您的详细资料。 </P>"; body+=" <P>如果您忘记了密码 <BR>您可以在“会员中心”;
      

  2.   

    补充一下,我的body是一个string变量
     MailMessage objMailMessage = new MailMessage();
    objMailMessage.Body = "" + body+ " ";//发送邮件的内容 
      

  3.   

    objMailMessage.IsBodyHtml = true;
      

  4.   

    objMailMessage.IsBodyHtml = true;
    我的怎么没有这个属性呢,是不是要添加哪个引用
      

  5.   

    using System.Net.Mail;
    using System.Web.Mail;谢谢了,我知道了,IsBodyHtml是新增的,我用的还是原来的
    改一下我想应该可以了,不可以的话在问,搞定结贴