当前位置: 代码迷 >> ASP.NET >> asp.net 发邮件乱码,该怎么解决
  详细解决方案

asp.net 发邮件乱码,该怎么解决

热度:7970   发布时间:2013-02-25 00:00:00.0
asp.net 发邮件乱码
????????????,??????????!


?????û?????:liao;
??????????:7578578;
????????????:<% Question %>;
???????:<% Answer %>; 
如上所示,我用CreateWizard控件在创建完帐户后自动发送邮件的时候,收到的邮件出现了乱码情况, 在web.config也已经设置成了gb2312,这是什么情况啊,另外为什么<%UserName%>能显示出其值,而<%Question%>和<%Answer%>为什么显示不出来!

------解决方案--------------------------------------------------------
要设置Encoding
------解决方案--------------------------------------------------------
参考如下代码:
C# code
            MailMessage message = new MailMessage();            message.BodyEncoding = Encoding.GetEncoding("gb2312");            message.SubjectEncoding = Encoding.GetEncoding("gb2312");            //其他代码...
------解决方案--------------------------------------------------------
BodyEncoding设置的是内容编码
SubjectEncoding设置的是主旨编码
  相关解决方案