Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Delphi und Outlook als Add-In (https://www.delphipraxis.net/171481-delphi-und-outlook-als-add.html)

handson 8. Nov 2012 09:08

Delphi und Outlook als Add-In
 
Hallo!

Ich möchte gerne ein Add-In für Outlook in Delphi 2007 schreiben. Entsprechende Funktionen unter Delphi habe ich gefunden und ein Beispielprogramm erfolgreich compiliert und eingebunden. Soweit so gut. Allerdings erschlagen mich die Funktionen, Methoden, Klassen unter Interfaces.
Ich möchte gerne eine Mail, die unter Outlook geschrieben wird, nach dem Auslösen von "Senden" abfangen und die eingegebenen Daten abfangen (Empfänger, Betreff, Body, etc.) um damit weiter zu arbeiten. Das gleiche auch mit empfangenen Mails.
Hat jemand damit schon Erfahrung und so ein Ähnliches Problem gelöst. Welche Methoden / Klassen muss ich dafür benutzen, um jeweils den Inhalt einer Mail beim Senden und Empfangen abzugreifen.

Stephan

mkinzler 8. Nov 2012 10:41

AW: Delphi und Outlook als Add-In
 
http://msdn.microsoft.com/de-de/libr...=vs.80%29.aspx

handson 8. Nov 2012 11:37

AW: Delphi und Outlook als Add-In
 
Also, irgendwie bringt mich das nicht wirklich weiter. Gibt es nicht irgendwo Beispiele?

Stephan

Steku 8. Nov 2012 11:40

AW: Delphi und Outlook als Add-In
 
Hi,

vielleicht findest du hier was brauchbares:

http://ogware.wordpress.com/2009/06/...ns-mit-delphi/

Gruß
steku

ogiesen 8. Nov 2012 12:27

AW: Delphi und Outlook als Add-In
 
Zitat:

Zitat von handson (Beitrag 1190284)
Hallo!

Ich möchte gerne ein Add-In für Outlook in Delphi 2007 schreiben. Entsprechende Funktionen unter Delphi habe ich gefunden und ein Beispielprogramm erfolgreich compiliert und eingebunden. Soweit so gut. Allerdings erschlagen mich die Funktionen, Methoden, Klassen unter Interfaces.
Ich möchte gerne eine Mail, die unter Outlook geschrieben wird, nach dem Auslösen von "Senden" abfangen und die eingegebenen Daten abfangen (Empfänger, Betreff, Body, etc.) um damit weiter zu arbeiten. Das gleiche auch mit empfangenen Mails.
Hat jemand damit schon Erfahrung und so ein Ähnliches Problem gelöst. Welche Methoden / Klassen muss ich dafür benutzen, um jeweils den Inhalt einer Mail beim Senden und Empfangen abzugreifen.

Stephan

Bei ausgehenden Nachrichten, wäre wichtig, ob Du diese vor oder nach dem eigentlichen Senden abfangen willst. Je nach dem bietet sich entweder das ItemSend-Event des Application-Objektes an oder das ItemAdd-Event des "Gesendete Elemente"-Ordners (bzw. dessen Items-Collection).

Für eingehende Nachrichten sieht auf den ersten Blick das NewMailEx-Event (Application-Objekt) am vielversprechendsten aus. Mit Letzterem habe ich selbst allerdings noch keine praktischen Erfahrungen. Laut Dokumentation scheint der Umgang damit vergleichsweise umständlich sein, da Du statt einer einfachen Referenz auf das neue Mail Item eine kommaseparierte Liste von EntryIDs übergeben bekommst. Außerdem wird dieses Event nur ausgelöst, wenn der verwendete Mailkontotyp auch Eingangsbenachrichtigungen unterstützt, was wohl nicht selbsverständlich zu sein scheint.

Möglicherweise ist es auch hier einfacher, mit dem ItemAdd-Event zu arbeiten, diesmal mit dem des Posteingangsordners. Allerdings kannst Du damit nicht unterscheiden, ob eine Nachricht tatsächlich durch einen Mailabruf von außen empfangen wurde, oder ob sie z.B. per Drag&Drop dort abgelegt wurde.

In jedem Fall solltest Du Dir die Shareware OutlookSpy einmal ansehen. Damit kannst Du nach Herzenlust am "lebenden Objekt" im Outlook Object Model sowie verschiedenen anderen relevanten APIs herumsuchen und auch direkt live damit interagieren (d.h. Methoden aufrufen, Events überwachen, Eigenschaften ändern, etc.). Ohne dieses Tool ist Outlook-Programmierung für mich mittlerweile unvorstellbar.

Viel Erfolg!

Grüße,

Oliver

handson 8. Nov 2012 13:45

AW: Delphi und Outlook als Add-In
 
Ok, das hat mich schon mal ein Stückchen weitergebracht. Vielen Dank.

ogiesen 8. Nov 2012 14:14

AW: Delphi und Outlook als Add-In
 
Moment mal... noch ein Delphi-Programmierer aus Delmenhorst?!?! Und dann auch noch Outlook-Addins?!?! :shock:

Ich fass es nicht... ;)

handson 8. Nov 2012 20:43

AW: Delphi und Outlook als Add-In
 
Ha! Stimmt, Sachen gibt's.... Klasse! :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:48 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