POP3读出乱码怎么解决

yhy0611 2007-08-27 06:18:54
小弟很菜,在网上找了个POP3的例子。不过读出来的邮件都是乱码,我用Convert.FromBase64String也不行
得到的结果大致分为以下几种

第一种
begin 666 [!! SPAM] letter for business.htm
M/&AT;6P^#0H\:&5A9#X-"CQT:71L93[.WK'JS.+.Q+6U/"]T:71L93X-"CQM
M971A(&AT=' M97%U:78](D-O;G1E;G0M5'EP92(@8V]N=&5N=#TB=&5X="]H
M=&UL.R!C:&%R<V5T/6=B,C,Q,B(^#0H\+VAE860^#0H-"CQB;V1Y(&)G8V]L
M;W(](B-&1D9&1D8B('1E>'0](B,P,# P,# B/@T*/&)R/@T*2&5L;&\L(#QB
M<CX-"D1E87(@36%D86T@86YD(&]R(&=E;G1L96UE;BP\8G(^#0I792!A<F4@
M<&QE87-E9"!T;R!I;G1R;V1U8V4@;W5R<V5L=F5S(&%S($)E:6II;F<@2'5I
M(&UA;B!38VEE;F-E("9A;7 [(%1E8VAN;VQO9WD@#0I#;RXL($QT9"X@5V4@
M87)E(&QO8V%T960@:6X@8V%P:71A;"!"96EJ:6YG($-I='DN($)E:6II;F<@
M2'5I($UA;B!38VEE;F-E(&%N9" -"E1E8VAN;VQO9WD@0V\N+"!,=&0N(&ES
M(&$@;&%R9V4@<&]W97)F=6P@<W1O8VLM:&]L9&EN9R!S>7-T96T@96YT97)P
M<FES92!W:71H( T*<')O9'5C=',@<V]U<F-I;F<@:6YF;W)M871I;VX@86YD
M('!U<F-H87-I;F<@;F5T=V]R:R!H;VUE(&%N9"!A8G)O860N(%=E(&AA=F4@
M#0IA;')E861Y(&)U:6QT('5P(&=O;V0@8V]O<&5R871I;VX@<F5L871I;VYS
M:&EP('=I=&@@;6%N>2!D;VUE<W1I8R!E;G1E<G!R:7-E<R -"F%N9"!M86YU
M9F%C='5R97)S+"!S;R!W92!A<F4@:6X@82!G;V]D('!O<VET:6]N('1O(&]F
M9F5R(&UA;GD@8V]M;6]D:71Y('!R;V1U8V5D( T*:6X@0VAI;F$@=&\@>6]U
M('=I=&@@8F5S="!Q=6%L:71Y(&%N9"!C;VUP971I=&EV92!P<FEC92X@5V4@
M:&%V92!A('=I9&4@<F%N9V4@#0IO9B!P<F]D=6-T<R!C;VYC97)N:6YG(&UA
M8VAI;F4L(&EN9'5S=')I86P@<')O9'5C=',L(&5L96-T<FEC86P@9&5V:6-E
M<RP@96QE8W1R;VYI8R -"G!R;V1U8W1S+"!C;VUP=71E<BP@8VAE;6EC86P@
M<')O9'5C=',L(&UE9&EC86P@8V%R92P@:&%N9&EC<F%F="P@861V97)T:7-E
M;65N="P@#0IA;F0@<V\@;VXN(#QB<CX-"D9O<G1H97)M;W)E+"!W92!C86X@
M9FEN9"!A;F0@<'5R8VAA<V4@;6]S="!C;VUM;V1I=&EE<R!T:&%T('EO=2!A
M<F4@;&]O:VEN9R!F;W(N/&)R/@T*26X@=&AE(&%I;2!O9B!M86MI;F<@;75T
M=6%L(&1E=F5L;W!M96YT+"!W92!A<F4@;&]O:VEN9R!F;W)W87)D('1O(&AA
M=F4@8V]O<&5R871I;VX@#0IW:71H('EO=2P@:VEN9&QY('!L96%S92!L970@
M=7,@:&%V92!Y;W5R(&1E=&%I;&5D(')E<75I<F5M96YT<R!F;W(@=&AE('!R
M;V1U8W0@#0HH26YC;'5D960@3F%M92P@4W!E8VEF:6-A=&EO;BP@475A;G1I
M='DL($1E<W1I;F%T:6]N('!O<G0L971C+BDN/&)R/@T*66]U<B!E87)L>2!R
M97!L>2!W:6QL(&)E(&AI9VAL>2!A<'!R96-I871E9"X\8G(^#0I"97-T(')E
M9V%R9',-"CQP/D)E:6II;F<@2'5I($UA;B!38VEE;F-E(&%N9"!496-H;F]L
M;V=Y($-O+BP@3'1D+CQB<CX-"B @061D.B!!+3,P."!2;V]M+" C.3@@2FEA
M;B!'=6\@4F]A9"P@0VAA;R!986YG($1I<W1R:6-T+"!"96EJ:6YG($-I='DL
M($-H:6YA/&)R/@T*("!::7 @8V]D93H@,3 P,#(R/&)R/@T*("!#;VYT86-T
M.B!-<BX@3&D@+R!-<BX@4VD\8G(^#0H@(%1E;#HP,3 M.#4X.3$Y-#D@.#4X
M.3,S-S(\8G(^#0H@($9A>#HP,3 M.#4X.3$P-C@@/&)R/@T*("!%;6%I;#H@
M:'5I;6%N-C X0#$R-BYC;VT@:'5I;6%N,S X0'EA:&]O+F-O;2YC;CPO<#X-
<"CQP/CPO<#X-"CPO8F]D>3X-"CPO:'1M;#X-"@``
`
end
---------------------------------------------------
第二种
--Boundary-=_MtwrqOkwNLTtfvAPUfdNZKFcvoKT
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

DQogICAgz+O429HH1t7JzNGn1Lq5pMnMudzA7cu2yr/N+MLnvczT/dXQyfqjrNGnt9G1zcGu
o6zU2taw0afPsKOsytPGtbiotbyjrM34yc+9u8H3o6yyu7WizvPV/bOjtcS5pNf3us3J+rvu
oaMNCiAgICCxqMP7zfjWt6O6IGh0dHA6Ly93d3cuYWJjLWVkdS5vcmcNCg0K
--Boundary-=_MtwrqOkwNLTtfvAPUfdNZKFcvoKT
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: base64

PGJyPiAgICDP47jb0cfW3snM0afUurmkycy53MDty7bKv834wue9zNP91dDJ+qOs0ae30bXN
wa6jrNTa1rDRp8+wo6zK08a1uKi1vKOszfjJz727wfejrLK7taLO89X9s6O1xLmk1/e6zcn6
u+6hozxicj4gICAgsajD+8341rejuiBodHRwOi8vd3d3LmFiYy1lZHUub3JnPGJyPjxicj48
YnI+PCEtLSBmb290ZXIgLS0+PGJyPjxicj48YnI+PGJyPjxicj48ZGl2IHN0eWxlPSJib3Jk
ZXItYm90dG9tOjFweCBzb2xpZCAjOTk5Ij48L2Rpdj48YnI+DQoNCgk8Zm9udCBjb2xvcj0i
YmxhY2siIHN0eWxlPSJmb250LXNpemU6MTQuOHB4Ij7E+iDP6yDTtSDT0CBhYmNAMTg4LmNv
bSDTyiDP5CDC8CCjvyA8L2ZvbnQ+DQoJPGJyPg0KCTxhIGhyZWY9IiBodHRwOi8vd3d3LjE4
OC5jb20vaW5kZXguaHRtP21haWxzaXRlPTE2MyZtYWlscG9zPTIwMDYwMjEzJm51bT1BIiB0
YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjE2MCU7
Y29sb3I6Ymx1ZSI+tLQgvM0gwrwgMTZHILOsILTzIMjdIMG/o6jLzSA2RyDD4iC30SDN+CDF
zKOpo6zX7iC43yDQ1CC82yCxyCC1xCC15yDX0yDTyiC8/iC94iC+9iDWriC1wA0KPC9hPg0K
DQo=
--Boundary-=_MtwrqOkwNLTtfvAPUfdNZKFcvoKT--

-------------------------------------------------------
第三种
This is a multi-part message in MIME format.

------=_NextPart_000_0158_01C6EE25.4CDC3B60
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0159_01C6EE25.4CDC3B60"


------=_NextPart_001_0159_01C6EE25.4CDC3B60
Content-Type: text/plain;
charset="gb2312"
Content-Transfer-Encoding: base64

MQ0KICAgICAgMQ0KDQoNCiAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgIA0KDQog
ICAgICAgICAgICAgICAgIA0KDQogICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAN
CiAgICAgICAgICAgICAgICAgDQoNCiAgICAgICAgICAgICAgICAgDQoNCiAgICAgICAgICAgICAg
ICAgDQogICAgICAgICAgIA0KDQogICAgICAxDQogICAgIA0KDQqhoQ0KDQoNCg0KoaENCg==

------=_NextPart_001_0159_01C6EE25.4CDC3B60
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: base64
...全文
1306 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nyzfl 2007-08-28
  • 打赏
  • 举报
回复
帮顶

My-Blog地址1:http://www.cnblogs.com/nyzfl
My-Blog地址2: http://blog.csdn.net/nyzfl
yhy0611 2007-08-28
  • 打赏
  • 举报
回复
只能自己再顶一下了,小弟着急用啊,求大家帮帮忙
yhy0611 2007-08-27
  • 打赏
  • 举报
回复
我是在控制台写的测试程序,你指的MIME是哪个?HTML中的???说具体点好吗?怎么改?谢谢!!
burn3tt 2007-08-27
  • 打赏
  • 举报
回复
检查你的MIME头

62,052

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧