Mapi 経由で Outllok から連絡先をインポートしたい。標準的な連絡先での最初のステップは問題ありません。
MAPIFolder contactObjects =
outlookObj.Session.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
foreach (ContactItem contactObject in contactObjects.Items) {
... import contact ...
}
2 番目のステップでは、さらに共有の連絡先をインポートしたいと考えています。私が見つけた唯一のものは使用していました
OpenSharedItem(sharedContacts.vcf)
開きたいファイル(共有アイテム)の名前がわかりません。誰かが共有連絡先にアクセスする方法を知っていて、私を助けてくれますか?
トビ
アップデート:
vcf-Files のヒントをありがとう。しかし、どこでそれらを見つけることができますか?
アップデート2:
OutlookSpy で遊んでみました。連絡先を共有しているフォルダーにアクセスできましたが、ID を知っているだけでした (もちろん、他のユーザーの場合は異なります)。
var ns = outlookObj.GetNamespace("MAPI");
var flr = ns.GetFolderFromID("00000000176A90DED92CE6439C1CB89AFE3668F90100D1AD8F66B576B54FB731302D9BB9F6C40007E4BAC5020000");
foreach (var contactObject in flr.Items) {
...
}
ID を知らずにフォルダにアクセスするにはどうすればよいですか?