我需要从本地磁盘检索Outlook的msg文件正文,并从中提取一些信息。它们的格式始终相同,只有数据不同。请给予建议。
提前感谢。 Raul
感谢所有人,
由于限制无法自我回复,我将在我的问题下面写出我的解决方案。
我查阅了一些微软文档,并且这是我预期的解决方案。
提前感谢。 Raul
感谢所有人,
由于限制无法自我回复,我将在我的问题下面写出我的解决方案。
我查阅了一些微软文档,并且这是我预期的解决方案。
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;