Indy IdMessage1->LoadFromFile 的使用方式一問 |
答題得分者是:solnone
|
david629
一般會員 發表:50 回覆:25 積分:15 註冊:2003-02-14 發送簡訊給我 |
當我使用 IdMessage1->LoadFromFile("test.eml",true);
程式沒有問題,但是好像只能讀到 Header 的內容
但是 Help 卻是說 : false = 只讀取 Header , true = 讀取 Header & Body
可是我認為剛好相反...因為 Source code 裡面寫著
if (not AHeaderOnly) then
begin
ReceiveBody(AMsg);
end; 也就是說,填入 false 將會得到 Body
因此我填入 false , 卻發生 Read Time Out 的錯誤訊息
請問大家是否有寫過類似的程式呢???
拜託拜託 發表人 -
|
solnone
中階會員 發表:2 回覆:97 積分:69 註冊:2003-05-06 發送簡訊給我 |
|
david629
一般會員 發表:50 回覆:25 積分:15 註冊:2003-02-14 發送簡訊給我 |
引言: 是因為 IdMessage 並不完全能讀從outlook所匯出的格式 你可以先用IdMessage->SaveToFile()來存檔,再用LoadFromFile()讀回來謝謝你的回答..Help 裡面有提到這點..但是如果我有一堆的 eml 檔案需要分析 如果都要先 SaveToFile 的話,不是很麻煩嗎!! 那麼一開始我在開檔的時候,是不是要用標準開檔函式的 LoadFromFile 然後將資料用 IdMessage->SaveToFile() 存檔 再用 IdMessage->LoadFromFile() 讀回來 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |