Einzelnen Beitrag anzeigen

Benutzerbild von Domo Sokrat
Domo Sokrat

Registriert seit: 14. Mai 2003
Ort: Wehrheim / Ts.
235 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Termineintrag aus Outlook auslesen

  Alt 6. Aug 2004, 11:00
Hallo mal wieder...

Du müsstest eigentlich für ein Attachment-Objekt wieder eine Variable vom Typ OLEVariant deklarieren und dann, so wie Du schon richtig vermutet hast, diesem das gewünschte Attachment zuweisen. Das würde dan so aussehen (Portiert aus VB):

Var Anhang: OLEVariant; Der Zugriff auf das erste Attachment über die Angabe eines Index(!) -> gibt bestimmt Probleme, wenn der Termin keine Attachments hat, also vielleicht vorher über Termin.Attachments.Count erst die Anzahl prüfen...

Anhang := Termin.Attachments(1); Jetzt müssten in Anhang die Daten des ersten Attachments stehen und Du müsstest so auf den FileName zugreifen können. Einen Pfadnamen gibt's hier denke ich nicht.

sFileName := Anhang.FileName; Speichern kannst Du den Anhang (z. B. in "C:\Temp") wie folgt:

Delphi-Quellcode:
sFileName := 'C:\Temp\' + sFileName;
Anhang.SaveAsFile (sFileName);
Ich hab' noch eine wunderbare Modelldoku (von MS) gefunden:
Microsoft Outlook Objects

Hier noch ein Link (ist zwar alles VB/VBA aber die Umsetzung dürfte nicht sooo schwer sein ):
Outlook 2000 VBA Programmers Reference

Auf dieser Seite kannst Du auch 'mal stöbern:
www.outlookcode.com

Ich hoffe, das Alles hilft Dir weiter ...
Michael Seeger
Vergesst nicht: Es wird überall nur mit Wasser gekocht
ZEOSLib - Admin-Team
ZeosLib-Forum
  Mit Zitat antworten Zitat