Hallo
ich hätte eine Frage wie kann man innerhalb der Outlook - Ordnerliste per Code navigieren um Aktionen
auszuführen?
Möchte rekursiv den Baum "Öffentliche Ordner" durchlaufen und dann innerhalb jedem gefunden
Verzeichnis nach Kontakten suchen.
Mit Hilfe des folgenden Codes kann ich zwar den Ordner "Öffentliche Ordner" auswählen, aber wenn
ich auf Ihn eine Aktion ausführe passiert nichts, weil ich nicht explizit in Microsoft Outlook
auf dem Ordner stehe. Ich muß wie ich festgestellt habe, innerhalb von Microsoft Outlook, immer auf
dem Ordner in der Ordnerliste des Baumes stehen damit er Kontakt findet.
Delphi-Quellcode:
OutlookApplication1.Connect;
aNameSpace := OutlookApplication1.GetNamespace('
MAPI');
for iCntF1 := 1
to aNameSpace.Folders.Count
do
begin
// Auswahl der Ordner aus der ersten Hierarchie
lsFolder := aNameSpace.Folders.Item[iCntF1].
Name;
if (lsFolder = '
Öffentliche Ordner')
AND
(aNameSpace.Folders.Item[iCntF1].Folders.Count > 0 )
then
begin
SelectContact(lsFolder);
end;
end;
Wie kann ich rekursiv durch die Ordnerliste beim Microsoft Outlook laufen und Aktionen wie Kontakt
suche realisieren ohne das ich auf dem Ordner stehen muß bzw. auch Unterordner nach Kontakten abfragen
kann?
Vielleicht weis jemand rat. Gibt es dazu irgendwo eine Doku wie man das realisieren kann?
Vielen Dank.