我想通过 Mapi 从 Outllok 导入联系人。标准接触第一步没问题:
MAPIFolder contactObjects =
outlookObj.Session.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
foreach (ContactItem contactObject in contactObjects.Items) {
... import contact ...
}
在第二步中,我还想导入共享联系人。我发现的唯一一件事是使用
OpenSharedItem(sharedContacts.vcf)
但我不知道要打开的文件(共享项目)的名称。有人知道如何访问共享联系人并可以帮助我吗?
托比
更新:
感谢 vcf 文件的提示。但是我在哪里可以找到它们?
更新2:
我玩过 OutlookSpy。我可以通过共享联系人访问文件夹,但只能通过知道 id(这对于其他用户来说当然不同):
var ns = outlookObj.GetNamespace("MAPI");
var flr = ns.GetFolderFromID("00000000176A90DED92CE6439C1CB89AFE3668F90100D1AD8F66B576B54FB731302D9BB9F6C40007E4BAC5020000");
foreach (var contactObject in flr.Items) {
...
}
如何在不知道 ID 的情况下访问文件夹?