Wie liest man Eigenschaften wie outlookfolderentryid aus einer PST-Datei aus?
Moin Kollegen.
Wer ist bewandert mit dem Innenleben von PST-Dateien?
Ich habe eine Synchronisationsprogramm, welches den Kalender eines Outlookpostfachs mit einem Webkalender synchronisiert.
Um hier Vorgänge zu automatisieren, bräuchte ich die zum Kalenderordner gehörige outlookfolderentryid - wie liest man diese aus?
Hat jemand dazu ein Skript oder Tool am Start, welches man automatisiert laufen lassen könnte?
Wer ist bewandert mit dem Innenleben von PST-Dateien?
Ich habe eine Synchronisationsprogramm, welches den Kalender eines Outlookpostfachs mit einem Webkalender synchronisiert.
Um hier Vorgänge zu automatisieren, bräuchte ich die zum Kalenderordner gehörige outlookfolderentryid - wie liest man diese aus?
Hat jemand dazu ein Skript oder Tool am Start, welches man automatisiert laufen lassen könnte?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 554089
Url: https://administrator.de/forum/wie-liest-man-eigenschaften-wie-outlookfolderentryid-aus-einer-pst-datei-aus-554089.html
Ausgedruckt am: 10.04.2025 um 11:04 Uhr
12 Kommentare
Neuester Kommentar

Mit dem Commandline Bruder von MFCMAPI => MrMapi sollte sich das machen lassen
https://github.com/stephenegriffin/mfcmapi/tree/master/MrMapi
https://github.com/stephenegriffin/mfcmapi/tree/master/MrMapi

Weißt Du auch die Syntax?
mrmapi /?
eintippen ...mrmapi -S PR_ENTRYID -F "@12\Kalender" -I "D:\test.pst" | findstr /ilc:"<Value"

Zitat von @DerWoWusste:
Nach Ausführen des Kommandos kommt eine Messagebox von Outlook, die mir sagt, dass kein Standard-E-Mailclient festgelegt ist (was nicht stimmt) und es folgt keine Ausgabe außer "error initializing MAPI". Bei dir geht es?
Klappt hier einwandfrei sowohl unter W7 als auch W10. Habe aktuelle Versionen kompiliert, hier gibt es auch BuildsNach Ausführen des Kommandos kommt eine Messagebox von Outlook, die mir sagt, dass kein Standard-E-Mailclient festgelegt ist (was nicht stimmt) und es folgt keine Ausgabe außer "error initializing MAPI". Bei dir geht es?
https://github.com/stephenegriffin/mfcmapi/releases
Hinweis: Das Kalender muss je nach Sprache der Mailbox/PST in "Calendar" umbenannt werden. (Gibts sicher auch noch ne Konstante für, habe aber gerade keine Zeit zu recherchieren).

Hast du auch die richtige Bitness des Tools gewählt? 64bit nimmst du nur wenn auch Office in 64bit installiert ist, ansonsten 32Bit Version nehmen!! Denke deswegen bekommst du die Meldung mit fehlendem Standard-Mailclient. Klappt hier nämlich auch in einer absolut cleanen Umgebung.

Habs dir mal schnell mal mit PS zusammen gezimmert
$pst = 'D:\file.pst'
$mrmapipath = 'D:\mrmapi.exe'
$FolderEntryID = ([xml](& $mrmapipath -S PR_ENTRYID -F '@12\Calendar' -I "`"$pst`"")).folderprops.properties.property.value.innerText
$FolderEntryID