请问,如何解决接收到的电子邮件header部分subject是乱码的问题?

intelligent113 2003-10-09 01:54:02
小弟最近遇到一个问题,我自己写的一个程序,可以发送电子邮件,我用POP3(INDY)去接收,但是邮件的标题却全部是乱码
=?GB2312?。。。。
但是用foxmail去接收,显示完全正常?这是什么原因呢?
有什么办法解决吗?和Unicode有关系吗?
小弟初学delphi,希望大侠能够帮助,谢谢
...全文
302 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
paliang 2003-11-05
  • 打赏
  • 举报
回复
晕,还没有给分?用TIDDecoderMIME,如果不行把你的主题的乱码给我看看,我帮你解决
Wally_wu 2003-10-22
  • 打赏
  • 举报
回复
这和你使用的Decode有关,请使用Base64Encoder方法
intelligent113 2003-10-14
  • 打赏
  • 举报
回复
to paliang(我是好男儿,男儿当自强!!!) :


你说的IDDecoder是什么?我看到有TIDDecoderMIME,TIDDecoderUUE ,TIDDecoderXXE等,
你认为应该用那个?
intelligent113 2003-10-14
  • 打赏
  • 举报
回复
to paliang(我是好男儿,男儿当自强!!!) :
我现在先用IDENcoder发,然后用IDDecoder收,在我自己的软件上面一切都是OK,但是
foxmail就出问题,其他的邮件接收程序有出问题,不能显示邮件标题。我试一试你的方法,


intelligent113 2003-10-14
  • 打赏
  • 举报
回复
up
paliang 2003-10-12
  • 打赏
  • 举报
回复
用IDDEcoder 解码,
给分吧
intelligent113 2003-10-11
  • 打赏
  • 举报
回复
多谢指导!
小弟再说明一下情况:
我把自己发出去的IDMessage存储为一个文件,然后从本地load,然后将subject显示出来,
结果还是乱码。具体的乱码形式就是?=GB2312等。
但是小弟用自己写的发送端发送后,再用Foxmail接收,一切正常。我用的邮箱是tom.com的
请问大家,到底是怎么回事?我查看了一些资料,有的说是Unicode,有的说是MIME,我不知道从什么地方入手?能否说的明白一点?或者给个Demo
谢谢

intelligent113 2003-10-11
  • 打赏
  • 举报
回复
up
intelligent113 2003-10-10
  • 打赏
  • 举报
回复
up
djgfhd 2003-10-10
  • 打赏
  • 举报
回复
有的网站的SMTP服务器会把SUBJECT编码后再发送出去,有的不会。有软件也是这样,你得知道是用的什么编码方法,然后解码就行了。大部分都用的是Base64编码方法。
oicqluck 2003-10-10
  • 打赏
  • 举报
回复
应该不会啊,我做过的哦!
你是不是语言设置有问题的啊啊?!!!
rwdx 2003-10-09
  • 打赏
  • 举报
回复
up
intelligent113 2003-10-09
  • 打赏
  • 举报
回复
没有人知道吗?帮帮忙吧,大侠

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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