日期:2014-05-18  浏览次数:20374 次

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设置的是主旨编码