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

C#利用JMAIL收取邮件,获取的subject是乱码,跪求大侠指点!!!
邮件头的信息:

Subject: =?gb2312?Q?=D1=CF=CE=A2=C4=FA=BA=C3,[=B4=F3=B7=F0=C9?=

 =?gb2312?Q?=BD=C8=CB=B2=C5=CD=F8]=CF=F2=C4=FA=CD=C6=BC=F6=D7=EE=D0=C2?=

 =?gb2312?Q?=D6=B0=CE=BB?=

popMail.Messages[i].Header.getHeader("subject")的值:

=?gb2312?Q?=D1=CF=CE=A2=C4=FA=BA=C3,[=B4=F3=B7=F0=C9?=

现在解码我知道怎么解了,但是就是不知道为什么下面的方法获取不了全部的subject信息


------解决方案--------------------
要拼接一下

结果是 严微您好,[大佛山人才网]向您推荐最新职位

用这个解码

=D1=CF=CE=A2=C4=FA=BA=C3,[=B4=F3=B7=F0=C9=BD=C8=CB=B2=C5=CD=F8]=CF=F2=C4=FA=CD=C6=BC=F6=D7=EE=D0=C2=D6=B0=CE=BB

下面标红色的都去掉,解码时用GB2312.

?gb2312?Q?=D1=CF=CE=A2=C4=FA=BA=C3,[=B4=F3=B7=F0=C9?=

 =?gb2312?Q?=BD=C8=CB=B2=C5=CD=F8]=CF=F2=C4=FA=CD=C6=BC=F6=D7=EE=D0=C2?=

 =?gb2312?Q?=D6=B0=CE=BB?=
------解决方案--------------------