使用COM搜索Outlook联系人?

时间:2009-05-01 15:53:48

标签: c++ com outlook atl wtl

我想添加对搜索本地Outlook联系人到我的ATL / WTL应用程序的支持。有谁知道Outlook COM接口(Office 2003或更高版本)允许您搜索联系人?我已经拥有LDAP查找支持,但用户也希望能够搜索他们的私人联系人。

欢迎提供任何信息。

2 个答案:

答案 0 :(得分:1)

要访问联系人,首先必须使用Application的GetNamespace函数获取Namespace对象,并将“MAPI”作为命名空间名称传递。

然后使用Namespace的GetDefaultFolder函数,它为您提供一个包含Items属性的MAPIFolder接口。

接下来,您可以在项目上调用查找功能。

答案 1 :(得分:0)

您必须使用MAPI才能获得访问权限

在这里你可以找到一个MAPI包装器

http://www.codeproject.com/KB/IP/CMapiEx.aspx

此外,您应该使用Outlookspy,它非常有用的附加组件,以显示大多数MAPI接口和Outlook对象模型

您应该从MSDN

了解有关MAPI函数的更多信息

http://msdn.microsoft.com/en-us/library/aa142548(EXCHG.65).aspx

相关问题