我已经在这里问了这个 - > Gather Outlook contacts list
但使用MAPI的解决方案看起来并不坏,它非常依赖于某些Outlook lib,而这些Outlook并不存在于每台PC上,而且它们的位置也基于Win版本和Outlook版本。
除了使用MAPI之外,还有除其他方式获取联系人信息吗? 联系人是否保存在我可以从中读取文件的文件中?
提前致谢。
答案 0 :(得分:1)
您可以根据the PST Format编写自己的Outlook pst解析器。此文件中也提供了联系人。
答案 1 :(得分:0)
MAPI是基于COM的,因此您的代码不应该关心它所在的位置或安装的版本,它只会使用任何可用的版本(假设您使用最低支持的版本构建)。
另一种方法是使用Outlook对象模型,该模型可以访问Outlook的内部,但其工作方式与MAPI几乎完全相同。