首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-02 
asp.net 发邮件乱码????????????,??????????!??????????:liao??????????:7578578????????????:% Questi

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

热点排行