出口展望联系人

时间:2012-05-28 13:03:36

标签: c++ windows winapi outlook mapi

我已经在这里问了这个 - > Gather Outlook contacts list

但使用MAPI的解决方案看起来并不坏,它非常依赖于某些Outlook lib,而这些Outlook并不存在于每台PC上,而且它们的位置也基于Win版本和Outlook版本。

除了使用MAPI之外,还有除其他方式获取联系人信息吗? 联系人是否保存在我可以从中读取文件的文件中?

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以根据the PST Format编写自己的Outlook pst解析器。此文件中也提供了联系人。

答案 1 :(得分:0)

MAPI是基于COM的,因此您的代码不应该关心它所在的位置或安装的版本,它只会使用任何可用的版本(假设您使用最低支持的版本构建)。

另一种方法是使用Outlook对象模型,该模型可以访问Outlook的内部,但其工作方式与MAPI几乎完全相同。