当前位置:编程学习 > C#/ASP.NET >>

ASP.net 收到的邮件是乱码?该怎么解决????100分求高手帮忙!!

邮件的编码格式是Quoted-Printable,发送的邮件是英文没问题,但如果是中文就会乱码,该怎样解决???怎样用ASP.net解码???
100分求高手帮忙!! --------------------编程问答-------------------- 大哥啊。这里是ASP专区。建议发到ASP.NET专区去。 --------------------编程问答--------------------
引用楼主 b13664432182 的回复:
邮件的编码格式是Quoted-Printable,发送的邮件是英文没问题,但如果是中文就会乱码,该怎样解决???怎样用ASP.net解码???
100分求高手帮忙!!

先在发送方服务器按照当时的编码格式转化为urlcode格式,然后传送到目的服务器,在目的服务器按照当前的编码(一般ASP.NET默认是UTF-8编码),把发送过来的urlcode编码的数据,转化为UTF-8格式,因为urlcode在各种编码中都是一样的,所以不会传输出错, --------------------编程问答-------------------- 解码错误。 --------------------编程问答-------------------- 转换一下编码方式,gb2312 --------------------编程问答-------------------- 采用gb2312字符集编码解码 --------------------编程问答-------------------- 区域网通过邮箱服务器发邮件, 用outlook发邮件默认是Quoted-Printable编码格式,想用ASP.net实现接收邮件,编码方式能换么?最好不换编码方式,Quoted-Printable不能解码么?
--------------------编程问答-------------------- 转换一下编码方式,gb2312 --------------------编程问答--------------------  msg.Subject = "怎么办!!";
         msg.SubjectEncoding = System.Text.Encoding.UTF8;
         msg.Body = "哈哈";
         msg.BodyEncoding = System.Text.Encoding.UTF8;
发邮件是这样的编码,收到的邮件却是乱码??该怎么解决??
收到的邮件是Content-Transfer-Encoding: base64 
但为什么是乱码啊??
--------------------编程问答-------------------- 怎样写收邮件的代码? --------------------编程问答-------------------- 还有如果用outlook发邮件收到的编码方式是Content-Transfer-Encoding: quoted-printable 
这样又该怎么写收邮件的代码?? --------------------编程问答-------------------- .net的话建议你看一下sharpmimetools,开源的mime邮件处理组件 --------------------编程问答-------------------- 或者参考我的http://www.mxcz.net/tools/EmailDecode.aspx,处理电子邮件源代码 --------------------编程问答--------------------
引用 11 楼 xiping 的回复:
.net的话建议你看一下sharpmimetools,开源的mime邮件处理组件


好用吗? 。。。 --------------------编程问答-------------------- 编码格式切换一下。 --------------------编程问答-------------------- 改用字节发送 --------------------编程问答-------------------- 改用gb2312 --------------------编程问答-------------------- gb2312
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,