Einzelnen Beitrag anzeigen

niko022

Registriert seit: 2. Okt 2007
46 Beiträge
 
#1

Outlook Ordnerliste auslesen und aktionen durchführen

  Alt 10. Okt 2007, 08:38
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.
  Mit Zitat antworten Zitat