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 Outlook: Anhang bei hinzufügen ändern (https://www.delphipraxis.net/120324-outlook-anhang-bei-hinzufuegen-aendern.html)

ddcool 9. Sep 2008 09:51


Outlook: Anhang bei hinzufügen ändern
 
Hallo zusammen,

ich habe mir jetzt schon einige Beispiele zum Thema Outlook-AddIns durchgelesen und mir schon ein Grundgerüst zusammengebaut.
Was ich jetzt allerdings machen möchte ist, sobald man eine Datei als Anhang an eine Mail einbinden will, soll mein AddIn aktiv werden.
Es ist so gedacht, dass eine Passworteingabemaske erscheinen soll, wo der Anwender ein Passwort eingibt und der Anhang automatisch verschlüsselt wird. Auf der anderen Seite soll das AddIn wiederum aktiv werden, wenn ein verschlüsselter Anhang (zu erkennen an dem namen anhang.zip.crypt) in einer ankommenden Mail steckt.

Nun bitte ich Euch um Hilfe. Wie reagiere ich auf das Hinzufügen eines Anhangs. Wie lese ich den Anhang aus und ersetze Ihn später wieder? Und wie reagiere ich auf ankommende Mails?

Ich wäre euch sehr dankbar, für einige Anhaltspunkte.



Grüße

ddcool

mquadrat 9. Sep 2008 12:04

Re: Outlook: Anhang bei hinzufügen ändern
 
Ich würd's nehmen, wenn's fertig ist :D

Ob du tatsächlich auf ein Event innerhalb Outlook reagieren kannst, würde ich bezweifeln (ohne jemals ein Add-In geschrieben zu haben). Aber würde ein Menüeintrag "Crypt", der alle Attachments der aktuellen Mail verschlüsselt nicht auch langen?

Wenn's automatisch laufen soll, wäre vielleicht ein Proxy noch ne Maßnahme. Aber natürlich nur wenn du POP3 / SMTP benutzt. Bei Exchange würd das schon wieder nicht hinhauen.

mkinzler 9. Sep 2008 12:13

Re: Outlook: Anhang bei hinzufügen ändern
 
Du könntest auch ein eigenes Formular anlegen und dieses für die Message-Class registrieren.

ddcool 9. Sep 2008 12:30

Re: Outlook: Anhang bei hinzufügen ändern
 
Jetzt kommt meine Frage: Und wie? Ich habe leider noch keine AddIn-Erfahrungen gesammelt.
Meistens ist es ja eh leichter als man denkt, doch erstmal dahin zu kommen.
Vielleicht hat ja einer ein Beispiel oder ein gutes Tutorial zur Hand.

Grüße ddcool

toms 9. Sep 2008 12:30

Re: Outlook: Anhang bei hinzufügen ändern
 
Zitat:

Zitat von mquadrat
Ob du tatsächlich auf ein Event innerhalb Outlook reagieren kannst, würde ich bezweifeln (ohne jemals ein Add-In geschrieben zu haben).

In Outlook gibt es sehr wohl Ereignisse.

Diese beide Funktionen werden beim Eintreffen einer neuen Nachricht aufgerufen:

Code:
Private Sub Application_NewMail()
Private Sub Application_NewMailEx()

Es gibt auch ein AttachmentAdd Event

toms 9. Sep 2008 12:31

Re: Outlook: Anhang bei hinzufügen ändern
 
Zitat:

Zitat von ddcool
Jetzt kommt meine Frage: Und wie? Ich habe leider noch keine AddIn-Erfahrungen gesammelt.
Meistens ist es ja eh leichter als man denkt, doch erstmal dahin zu kommen.
Vielleicht hat ja einer ein Beispiel oder ein gutes Tutorial zur Hand.

Grüße ddcool

Ein Artikel dazu: http://www.msexchangefaq.de/code/olkvba.htm

ddcool 9. Sep 2008 12:44

Re: Outlook: Anhang bei hinzufügen ändern
 
Zitat:

Zitat von toms
Zitat:

Zitat von ddcool
Jetzt kommt meine Frage: Und wie? Ich habe leider noch keine AddIn-Erfahrungen gesammelt.
Meistens ist es ja eh leichter als man denkt, doch erstmal dahin zu kommen.
Vielleicht hat ja einer ein Beispiel oder ein gutes Tutorial zur Hand.

Grüße ddcool

Ein Artikel dazu: http://www.msexchangefaq.de/code/olkvba.htm


Ja ich habe mir das jetzt mal eben angeguckt, ich habe soweit die Outlook TypeLibrary für Delphi eingebunden, jedoch wüsste ich nicht, wie ich jetzt die einzelnen Prozeduren überschreibe um meine Aktionen durchzuführen.

ddcool 15. Sep 2008 08:03

Re: Outlook: Anhang bei hinzufügen ändern
 
Hallo,

ich mache hier mal einen kleinen *push* und habe erneut eine Frage.
Ich habe mir das ganze jetzt nochmal etwas genauer angeguckt.
Also die ganzen Prozeduren stehen alle in den Units und einem "dispinterface".
Was ist das denn? Ich habe mal gegoogled und dann was mit früher und später Bindung gelesen.
Hat jemand vielleicht ein COM-Einsteiger Tutorial?


Grüße

ddcool


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