線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1100
推到 Plurk!
推到 Facebook!

POP3收信后解码出现问题?

缺席
sl@cableplus.com.cn
高階會員


發表:168
回覆:359
積分:130
註冊:2004-03-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-06 10:03:08 IP:221.137.xxx.xxx 未訂閱
我收FOXMAIL的信件,用以下代码解码,可惜没有用请教大大怎么回事? 听说可以用IdDecoderQuotedPrintable 解码,请教一下具体的用法?谢谢!
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-06 10:22:41 IP:202.39.xxx.xxx 未訂閱
以 Base64 與 MIME 這兩個字去做搜尋, 會得到一些答案    -- 悟嗎? 發表人 -
sl@cableplus.com.cn
高階會員


發表:168
回覆:359
積分:130
註冊:2004-03-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-06 10:32:26 IP:221.137.xxx.xxx 未訂閱
我用以下函数:Base64Decode(IDMESSAGE1.SUBJECT)但是出来的还是乱码(收的是FOXMAIL)的邮件 function TMainForm.Base64Decode(strInput : string) : string; var strDecode : string; posStart: Integer; posEnd : Integer; begin while pos('=?big5?b?',lowercase(strInput)) > 0 do begin try posStart := pos('=?big5?b?',lowercase(strInput)); posEnd := pos('?=',lowercase(strInput)); strDecode := strDecode copy(strInput,1,posStart-1) IdDeMIME.DecodeString(copy(strInput,posStart 9,posEnd-posStart-9)); strInput := copy(strInput,posEnd 2,length(strInput)-posEnd-1); finally Application.ProcessMessages; end; end; strDecode := strDecode strInput; result := strDecode; end;
sl@cableplus.com.cn
高階會員


發表:168
回覆:359
積分:130
註冊:2004-03-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-06 10:42:13 IP:221.137.xxx.xxx 未訂閱
看了大大的提示去看了,越看越糊涂,发觉很多都可以解码,现在就不知道到底用什么元件了,不过有个问题,那些示例好象只能解单独一种编码,但是现在流行MIME和BASE64,但我收信的时候应该怎么去判断到底用哪个去解码,还是有通用的可以解
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-06 11:51:51 IP:202.39.xxx.xxx 未訂閱
參考: http://input.cpatch.org/txt/bbswww/mine.txt 判斷 Foxmail 是那種編碼, 再決定要怎麼解碼.    -- 悟嗎?
sl@cableplus.com.cn
高階會員


發表:168
回覆:359
積分:130
註冊:2004-03-26

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-06 12:08:39 IP:221.137.xxx.xxx 未訂閱
但是我怎么去判断是OUTLOOK还是FOXMAIL还是网站的邮箱发的邮件?
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-05-06 14:12:26 IP:202.39.xxx.xxx 未訂閱
我想重點不是判斷是 outlook 或 foxmail 還是網站發的 mail 而是判斷 mail 內容有沒有編碼 有的話是哪種編碼 至於判斷標準在 http://input.cpatch.org/txt/bbswww/mine.txt 這篇文章中有詳細說明    -- 悟嗎?
sl@cableplus.com.cn
高階會員


發表:168
回覆:359
積分:130
註冊:2004-03-26

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-05-06 14:22:58 IP:221.137.xxx.xxx 未訂閱
请教大大有没有代码示例可以来判断是哪种编码,谢谢,编码实在是门外汗
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-05-06 14:29:23 IP:202.39.xxx.xxx 未訂閱
老實說, 這方面小弟也是門外漢!    -- 悟嗎?
sl@cableplus.com.cn
高階會員


發表:168
回覆:359
積分:130
註冊:2004-03-26

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-05-06 14:29:36 IP:221.137.xxx.xxx 未訂閱
我是用INDY9和DELPHI5,应该用什么控件进行解码?
系統時間:2024-07-05 6:15:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!