Hi,
ich brauche etwa swie ich die "Eingetragenen" Outlook Datendateien und ihren aktuellen speicherort auslesen kann, gibt es da ne möglichkeit?
Ich meine nicht einfach den Ordner
C:\Dokumente und Einstellungen\%USERNAME%\Lokale Einstellungen\Anwendungsdaten\Microsoft\Outlook
Sondern alle installierten Datendateien (.pst), es gibt ja auch leute / firmen die ihr pst dateien woanders speichern lassen.
Ich habe bereits einen Code gefunden der mir die namen der datendateien ausgibt, aber ich noch den speicher ort:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24:
| procedure RetrieveOutlookFolders(tvFolders: TTreeView);
procedure LoadFolder(ParentNode: TTreeNode; Folder: OleVariant); var i: Integer; Node: TTreeNode; begin for i := 1 to Folder.Count do begin Node := tvFolders.Items.AddChild(ParentNode, Folder.Item[i].Name);
end; end; var outlook, NameSpace: OLEVariant; begin outlook := CreateOleObject('Outlook.Application'); NameSpace := outlook.GetNameSpace('MAPI');
LoadFolder(nil, NameSpace.Folders);
outlook := Unassigned; end; |
Ich hab bereits in der Registry gesucht, aber nichts gefunden, ist scheinbar verschlüsselt gespeichert.
Ich hoffe ihr könnt helfen.
Edit: 05.05.2004 - 16:56