Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Kontakte in Outlook erzeugen? (https://www.delphipraxis.net/83014-kontakte-outlook-erzeugen.html)

PeterPanino 24. Dez 2006 12:32


Kontakte in Outlook erzeugen?
 
Ich lese mit folgendem Code die Outlook-Ordnerstruktur in ein TreeView ein, was auch sehr gut und schnell funktioniert:

Delphi-Quellcode:
procedure TForm2.btn2Click(Sender: TObject);
begin
  RetrieveOutlookFolders(TreeView1);
end;

procedure TForm2.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);
      LoadFolder(Node, Folder.Item[i].Folders);
    end;
  end;
var
  outlook, NameSpace: OLEVariant;
begin
  Screen.Cursor := crHourGlass;
  outlook  := CreateOleObject('Outlook.Application');
  NameSpace := outlook.GetNameSpace('MAPI');
  LoadFolder(nil, NameSpace.Folders);
  outlook := Unassigned;
  Screen.Cursor := crDefault;
end;
Nun möchte ich in diesem TreeView einen der Kontakte-Ordner auswählen und in diesem Ordner in Outlook neue Kontakte erzeugen. Weiß jemand, wie man das machen könnte?

ste_ett 26. Dez 2006 18:01

Re: Kontakte in Outlook erzeugen?
 
Unter http://support.microsoft.com/kb/170262 findest du ein Beispiel, zum Erstellen von Kontakt-Objekten. :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz