Ich möchte Kontakte aus Outllok über Mapi importieren. Erster Schritt mit Standard-Kontakt ist kein Problem:Outlook Mapi Zugriff auf freigegebene Kontakte
MAPIFolder contactObjects =
outlookObj.Session.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
foreach (ContactItem contactObject in contactObjects.Items) {
... import contact ...
}
In einem zweiten Schritt gemeinsame Kontakte I zusätzlich importiert werden sollen. Das Einzige, was ich gefunden wurde mit
OpenSharedItem(sharedContacts.vcf)
aber ich weiß nicht, den Namen der Datei (gemeinsam Artikel) Ich möchte öffnen. Kann jemand auf geteilte Kontakte zugreifen und kann mir helfen?
Tobi
Update:
Danke für den Hinweis mit den VCF-Dateien. Aber wo finde ich sie?
Update2:
ich mit OutlookSpy um gespielt. Ich habe Zugriff auf den Ordner mit freigegebenen Kontakten, sondern nur durch die ID zu wissen (die für andere Nutzer natürlich anders ist):
var ns = outlookObj.GetNamespace("MAPI");
var flr = ns.GetFolderFromID("00000000176A90DED92CE6439C1CB89AFE3668F90100D1AD8F66B576B54FB731302D9BB9F6C40007E4BAC5020000");
foreach (var contactObject in flr.Items) {
...
}
Wie kann ich Zugriff auf den Ordner zu bekommen, ohne die ID zu kennen?
Wie finde ich die vCard-Dateien? – Tobias