我需要检索存储在本地磁盘上的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