我想添加对搜索本地Outlook联系人到我的ATL / WTL应用程序的支持。有谁知道Outlook COM接口(Office 2003或更高版本)允许您搜索联系人?我已经拥有LDAP查找支持,但用户也希望能够搜索他们的私人联系人。
欢迎提供任何信息。
答案 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