Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Outlook Kontakte in Datenbank synchonisieren (https://www.delphipraxis.net/56625-outlook-kontakte-datenbank-synchonisieren.html)

RHerberg 8. Nov 2005 21:00

Datenbank: MDB • Zugriff über: ADO

Outlook Kontakte in Datenbank synchonisieren
 
Hallo zusammen,

ich möchte eine Routine schreiben, die Kontakte aus Outlook (verschiedene Versionen (2000,2002...)) ausliest und danach synchonisiert.

Für Outlook 2000 funktioniert das Laden wie folgt:
Delphi-Quellcode:
 outlook := CreateOleObject('Outlook.Application');
 NameSpace := outlook.GetNameSpace('MAPI');
 Contacts := NameSpace.GetDefaultFolder(olFolderContacts);
 for i := 1 to Contacts.Items.Count do
 begin
  Contact := Contacts.Items.Item(i);
  omsmain.dbnavigator1.BtnClick(nbinsert);
  omsmain.adotable1.Append; // öffnen DB1
  omsmain.adotable1['Name']:=contact.fullname;
  omsmain.adotable1['Businessadresse']:=contact.businessaddress;
  omsmain.adotable1['Businessadresse_Stadt']:=contact.businessaddresscity;
//etc... alle Datenfelder zuweisen
  omsmain.adotable1.Post;
 end;
 end;
 Outlook := UnAssigned;
//Outlook disconnect
Bisher habe ich Outlook-Kontakte aus einer Outlook 2000 Version ausgelesen und in eine Datenbank geschrieben. Leider hat Microsoft diese Datenbank verändert und mir fehlen jetzt die neuen Namen der entsprechenden Felder.

Nun zu meinen 2 Fragen:
1) Wo bekomme ich Informationen zu den "neuen" defaultfolders von Outlook
2) Es gibt in Delphi7 eine Komponentenpalette "Servers" und darin eine Komponente "SyncObjects".
Kann ich diese benutzen um die Daten zu synchonisieren und wenn ja, wo gibt es eine
Beschreibung/Hilfe dazu? Meine Delphi-Hilfe versagt mir hier ihren Dienst!

Danke schonmal für Eure Hilfe / Mühen!

Gruß

Roland

marabu 9. Nov 2005 08:04

Re: Outlook Kontakte in Datenbank synchonisieren
 
Herzlich willkommen in der Delphi-PRAXiS, Roland.

Vielleicht möchtest du dir die aktuelle VBA-Referenz zu Outlook 11 aus dem Netz ziehen: klick

Grüße vom marabu

RHerberg 9. Nov 2005 09:37

Re: Outlook Kontakte in Datenbank synchonisieren
 
Danke, die hab ich gestern gesucht!

Bleibt die Frage, wie die TServers zu verwenden sind!?

Gruß Roland

RHerberg 13. Nov 2005 15:02

Re: Outlook Kontakte in Datenbank synchonisieren
 
Hallo an Alle,

habe inzwischen ein sehr nützliches Tool gefunden:

OutlookSpy Bei Google suchen Outlookspy

Vielleicht kann jemand dieses Tool noch gebrauchen. Es wird in Outlook installiert und liefert detailierte Informationen über alle Outlook-Komponenten (auch die, die man sonst nicht so schnell findet...)

Gruß

Heffalump 14. Nov 2005 18:01

Re: Outlook Kontakte in Datenbank synchonisieren
 
Wenn Du richtig die Seite durchforstest hast, dann hast Du sicher auch die Headerdateien entdeckt, welche die MAPI Schnittstelle enthalten. Zudem kannst Du auch hier mal schauen Extended MAPI in DELPHI

RHerberg 16. Nov 2005 07:00

Re: Outlook Kontakte in Datenbank synchonisieren
 
Jau, hast recht... manchmal sind einfach zu viele Buchstaben auf dem Bildschirm!

Danke! :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 Uhr.

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