以下是我用winsock+Pop3协议得到的邮件内容,好像还有些乱码,如何还原成像Foxmail收信后那样的可读信息呢??Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: from mail117.sina.com (unknown [211.105.222.187])
by mail99.sina.com (WorldPost) with ESMTP id B7259813647A
for <[email protected]>; Wed, 29 Oct 2003 15:41:44 +0800 (CST)
Received: from RavProxy (unknown [85.22.149.35])
by mail117.sina.com (WorldPost) with ESMTP id E53DDX3344DE
for <[email protected]>; Wed, 29 Oct 2003 15:50:37 +0800 (CST)
From: "Paul" <[email protected]>
Reply-To: [email protected]
To: [email protected] <[email protected]>
Subject: 
X-mailer: Foxmail 4.2 [cn]
Mime-Version: 1.0
Content-Type: text/plain;
      charset="GB2312"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 29 Oct 2003 15:37:40 +0800
Message-Id: <[email protected]>webmaster=A3=AC=C4=FA=BA=C3=A3=A1=09teset=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=D6=C2
=C0=F1=A3=A1Paul
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=CF=E6=CE=F7=CA=FD=C2=EB=B8=DB
=B5=E7=BB=B0=A3=BA010-8777076
=B4=AB=D5=E6=A3=BA010-8777076
WEBSITE=A3=BAhttp://www.xx.com
EMAIL=A3=BA   [email protected]=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

解决方案 »

  1.   

    有件内容有几种编码方式的,可以参考MIME,比如base64编码,比如7bit ASCII码,得到这些内容之后,你要按照不同的编码方式,进行解码,才得到真正的内容。你这种大概就是:
    Content-Transfer-Encoding: quoted-printable
      

  2.   

    由Content-Transfer-Encoding:确定编码方式(Base64或quoted-printable,其他类型不用解码),分离出内容进行解码即可
      

  3.   

    解码真烦,老兄挂jmail算了。