Mit kann man die eigenen Kontakte auslesen.
Und mit
kommt man an die öffentlichen Kontakte,
wenn der OdnerPfad dahin "\\Öffentliche Ordner - abc@def.de\Alle Öffentlichen Ordner\Kontakte" ist.
Nun soll der Zugriff auf öffentliche Kontakte modifiziert werden, da es mal sein kann, dass der OdnerPfad nicht gleich dem obrigen ist.
Also habe ich im Msdn geschaut und das gefunden : msdn.microsoft.com/en-us/libra…space.opensharedfolder#Y0
Dies ist der Versuch der Umsetzung:
Erst wird der Benutzername ermittelt um einen Recipient zu erstellen.
Mit diesem soll es dann via GetSharedDefaultFoldes() möglich sein den Pfad zum öffentlichen Ordner zu holen.
Anschließend wird dieser Pfad an OpenShardFolder() übergeben und man hat den MapiFolder...
Das Problem steckt in der Ermittlung des Pfades:
Bei GetSharedDefaultFolder() muss man einen Recipient und einen Folder übergeben.
Dort ist "olPublicFoldersAllPublicFolders" das einzige was mir als möglicher öffentlicher Ordner in Frage kommt.
Leider bekomme ich dann immer diese Meldung, wenn ich den Code so durchführen lasse:
Wenn ich anstatt mal "OlDefaultFolders.olFolderContacts" eingebe erhalte ich die privaten Kontakte
Jemand eine Idee, wie ich den Pfad zu möglichen öffentlichen Kontakten ermitteln kann.
Oder geht dies nur als feste Übergabe?
Und mit
wenn der OdnerPfad dahin "\\Öffentliche Ordner - abc@def.de\Alle Öffentlichen Ordner\Kontakte" ist.
Nun soll der Zugriff auf öffentliche Kontakte modifiziert werden, da es mal sein kann, dass der OdnerPfad nicht gleich dem obrigen ist.
Also habe ich im Msdn geschaut und das gefunden : msdn.microsoft.com/en-us/libra…space.opensharedfolder#Y0
Dies ist der Versuch der Umsetzung:
VB.NET-Quellcode
Erst wird der Benutzername ermittelt um einen Recipient zu erstellen.
Mit diesem soll es dann via GetSharedDefaultFoldes() möglich sein den Pfad zum öffentlichen Ordner zu holen.
Anschließend wird dieser Pfad an OpenShardFolder() übergeben und man hat den MapiFolder...
Das Problem steckt in der Ermittlung des Pfades:
Bei GetSharedDefaultFolder() muss man einen Recipient und einen Folder übergeben.
Dort ist "olPublicFoldersAllPublicFolders" das einzige was mir als möglicher öffentlicher Ordner in Frage kommt.
Leider bekomme ich dann immer diese Meldung, wenn ich den Code so durchführen lasse:
Der Vorgang konnte nicht abgeschlossen werden. Mindestens ein Parameterwert ist ungültig.
Wenn ich anstatt mal "OlDefaultFolders.olFolderContacts" eingebe erhalte ich die privaten Kontakte
Jemand eine Idee, wie ich den Pfad zu möglichen öffentlichen Kontakten ermitteln kann.
Oder geht dies nur als feste Übergabe?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Don_Batisto“ ()