Einzelnen Beitrag anzeigen

Helld_River

Registriert seit: 2. Jan 2003
Ort: Hürth
136 Beiträge
 
Delphi 2010 Professional
 
#2

Re: [Ole] Zugriff auf Unterordner von Outlook-Kontakten

  Alt 5. Mai 2004, 16:33
Hi !
Über diesen Code kannst Du alle Folder auslesen:

Delphi-Quellcode:
  aContact := aMAPI.GetDefaultFolder(olFolderContacts);
  cbOutlookFolder.Items.Add('Kontakt Hauptordner');
  cbOutlookFolder.ItemIndex:=0;
  x:=aContact.Folders.count;
  for i := 1 to x do cbOutlookFolder.Items.Add(aContact.Folders(i).Name);
Und mit diesem Code suchst du dir den entsprechenden Ordner raus:

Delphi-Quellcode:
function TfrmKontakte.GetFolder: variant;
var i : integer;
begin
  if cbOutlookFolder.Text='Kontakt Hauptordnerthen
    result:= aMAPI.GetDefaultFolder(olFolderContacts)
  else
  begin
    x:=aMAPI.GetDefaultFolder(olFolderContacts).Folders.count;
    for i := 1 to x do
    begin
      if aMAPI.GetDefaultFolder(olFolderContacts).Folders(i).Name=cbOutlookFolder.Text then
      begin
        result:=aMAPI.GetDefaultFolder(olFolderContacts).Folders(i);
        break;
      end;
    end;
  end;
end;
cbOutlookFolder ist eine ComboBox, in welche ich zuerst alle Folder eintrage und dann anschliessen mir über die Routine GetFolder den aktuell selektierten Folder hole.

Hoffe, es hilft dir weiter !!!

Gruß, Helld
  Mit Zitat antworten Zitat