邮件的编码格式是Quoted-Printable,发送的邮件是英文没问题,但如果是中文就会乱码,该怎样解决???怎样用ASP.net解码???
100分求高手帮忙!!

解决方案 »

  1.   

    大哥啊。这里是ASP专区。建议发到ASP.NET专区去。
      

  2.   

    先在发送方服务器按照当时的编码格式转化为urlcode格式,然后传送到目的服务器,在目的服务器按照当前的编码(一般ASP.NET默认是UTF-8编码),把发送过来的urlcode编码的数据,转化为UTF-8格式,因为urlcode在各种编码中都是一样的,所以不会传输出错,
      

  3.   

    区域网通过邮箱服务器发邮件, 用outlook发邮件默认是Quoted-Printable编码格式,想用ASP.net实现接收邮件,编码方式能换么?最好不换编码方式,Quoted-Printable不能解码么?
      

  4.   

     msg.Subject = "怎么办!!";
             msg.SubjectEncoding = System.Text.Encoding.UTF8;
             msg.Body = "哈哈";
             msg.BodyEncoding = System.Text.Encoding.UTF8;
    发邮件是这样的编码,收到的邮件却是乱码??该怎么解决??
    收到的邮件是Content-Transfer-Encoding: base64 
    但为什么是乱码啊??
      

  5.   

    还有如果用outlook发邮件收到的编码方式是Content-Transfer-Encoding: quoted-printable 
    这样又该怎么写收邮件的代码??
      

  6.   

    .net的话建议你看一下sharpmimetools,开源的mime邮件处理组件
      

  7.   

    或者参考我的http://www.mxcz.net/tools/EmailDecode.aspx,处理电子邮件源代码