从Delphi访问Outlook数据有哪些选择?

时间:2016-01-13 16:43:15

标签: delphi outlook delphi-xe8

TurboPower有一个OfficePartner库,允许Delphi程序员访问Microsoft Outlook信息。但是很久以前(在2000年之前,IIRC),TurboPower与其他图书馆一起停止了OfficePartner开发,并将所有内容都公之于众。

我使用了一些这些废弃的图书馆(例如AsyncProSysToolsOrpheus),我对它们非常满意。但与此不同的是,我没有设法在Delphi XE8下安装OfficePartner。看起来latest release on SourceForge(1.64)中的文件可以追溯到2003年的Delphi 7天。运行程序包在XE8下不再编译也就不足为奇了。

最近几年,在SourceForge分支中是否仍然使用OfficePartner,或者该项目是否完全被废弃了?

2 个答案:

答案 0 :(得分:1)

您只需导入Outlook对象模型类型库(组件|导入组件|导入类型库)并使用其各种对象。

你究竟想要做什么,OOM不直接支持?

答案 1 :(得分:0)

你可以使用Ole Api 我已经完成了与Ole Api和OutLook发送电子邮件


 Outlook := GetActiveOleObject('Outlook.Application');
NmSpace := Outlook.GetNamespace('MAPI');
NmSpace.Logon('', '', False, False);
Outlook.ActiveExplorer().CurrentFolder = 'inBox';
Outlook.ActiveExplorer().CurrentFolder.Display();