我需要檢索存儲在本地磁盤上的outlook的msg文件的正文,並從每個文件中提取一些信息,它們的格式始終是相同的,只有數據更改, 請指教。Outlook msg文件存儲在本地磁盤,如何用delphi讀取
在此先感謝 勞爾
感謝大家,
由於限制回答我自己,我會寫僅低於我的問題我的解決方案。
我檢查了一些MS文檔,這裏是我的解決方案按預期工作。
procedure TForm1.displayOutlookMsg(aFileName: string);
const
olFormatHTML = 2;
olFormatPlain = 1;
olFormatRichText = 3 ;
olFormatUnspecified = 0;
var outlook: OleVariant;
outlookMsg, bodyMsg: variant;
begin
try
Outlook := GetActiveOleObject('Outlook.Application');
except
Outlook := CreateOleObject('Outlook.Application');
end;
outlookMsg:= outlook.CreateItemFromTemplate(aFileName);
outlookMsg.bodyFormat := olFormatPlain;
bodyMsg:= outlookMsg.body;
Memo1.Lines.Add(VarToStr(bodyMsg));
outlook:= unassigned;
end;
非常好的簡單解決方案+1,你可以發佈代碼一個答案並接受它。 – RRUZ 2011-06-02 19:39:31
你應該讓這個答案,然後接受答案。這將減少你不接受的答案,並提高整體StackOverflow質量:http://stackoverflow.com/search?q=user%3A548280+is%3Aanswer+hasaccepted%3Ano – 2013-06-07 13:09:23