W wphmoon Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-16 #1 我编了一个类似foxmail的收发邮件的程序,可惜收邮件会有乱码,请问各位高手如何解决 我用了sakmail的控件
W wphmoon Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-17 #3 我也知道是语言编码的问题,如何检查到收到的email是那种编码,并且如何解决呢
T terry_lzs Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-17 #4 一般的是收到的邮件通过MIME编码,这个编码你要不就去看看编码规则,然后自己解码, 要不还有一个方法就是你用Delphi6中自带的控件Indy页中的IPop3那个控件,它能支持 MIME解码的,看看自带的demos/indy/mailclient目录下的例子就会明白。不过还有一个 问题就是接收到的邮件常常是HTML格式邮件,即使你解了MIME编码结果也只是HTML代码, 你如果想要显示HTML格式的邮件可能还要做进一步的处理咯。就是对HTML解码,用delphi 自带的WebBrower控件吧,嘻嘻。
一般的是收到的邮件通过MIME编码,这个编码你要不就去看看编码规则,然后自己解码, 要不还有一个方法就是你用Delphi6中自带的控件Indy页中的IPop3那个控件,它能支持 MIME解码的,看看自带的demos/indy/mailclient目录下的例子就会明白。不过还有一个 问题就是接收到的邮件常常是HTML格式邮件,即使你解了MIME编码结果也只是HTML代码, 你如果想要显示HTML格式的邮件可能还要做进一步的处理咯。就是对HTML解码,用delphi 自带的WebBrower控件吧,嘻嘻。