Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Myron am 26.01.06 - 14:40:57
Titel: Nach neuer Mail ein lokales Programm starten
Beitrag von: Myron am 26.01.06 - 14:40:57
Hallo Leute!
kann ich einen agent schreiben, der mir nach eingang neuer mail ein programm auf meinem lokalen computer ausführt?
ich habe im vb ein programm geschrieben dem ich 2 werte übergeben kann, welche mir das programm in einem halptransparentem fenster anzeigt welches austomatisch wieder verschwindet. wie im outlook.. wenn ein neues mail kommt eine kleine anzeige von wem das mail ist und um was es sich handelt... :-)
oder kann man den event von einem neuen mail irgendie anders im client abfangen und dann darauf regieren?
Lg Markus
Titel: Re: Nach neuer Mail ein lokales Programm starten
Beitrag von: Untitled am 26.01.06 - 14:53:58
Das geht mit einem normalen Agenten, Runtime auf "After new mail has arrived.
Im Code (LotusScript) schreibst du:
Code
x = Shell("c:\deinprogramm.exe",1)
Grüsse Untitled
Titel: Re: Nach neuer Mail ein lokales Programm starten
Beitrag von: koehlerbv am 26.01.06 - 15:00:42
"Run after new mail arrived" funktioniert aber für diesen Zweck nicht, wenn der Maileingang auf dem Server stattfindet (wovon wir sicherlich ausgehen können). Auf dem Server soll ja bestimmt das externe Programm nicht gestartet werden ;)
Bernhard
Titel: Re: Nach neuer Mail ein lokales Programm starten
Beitrag von: Myron am 26.01.06 - 15:02:05
genau das ist der punkt.. es muss für diesen zweck lokal passieren.. ???
Lg Markus
Titel: Re: Nach neuer Mail ein lokales Programm starten
Beitrag von: Untitled am 26.01.06 - 15:05:20
Ach verdammt :)
Hab mir schon gedacht, das sei zu einfach gelöst ;)
Titel: Re: Nach neuer Mail ein lokales Programm starten
Beitrag von: Myron am 26.01.06 - 15:13:54
ok.. blöde frage..
laufen lokale periodische mails nur auf datenbanken die auch lokal liegen? also funktioniert das nicht, wenn die maildatenbank am server liegt in der der agent lokal laufen soll? ???
Lg Markus
Titel: Re: Nach neuer Mail ein lokales Programm starten
Beitrag von: Ralf_M_Petter am 26.01.06 - 16:41:43
Also eine schöne Lösung ist es nicht, aber ich würde mit Polling arbeiten. Du installierst dein Programm in den System tray beim Systemstart und pollst über die Com die Alle Dokumente View deiner Maildatenbank. Wenn dann ein neues Mail kommt, tust du dann was du nicht lassen kannst ;D
Sollte eigentlich ziemlich easy sein.
Grüße
Ralf
P.S. Ich würde sowas natürlich lieber mit Java lösen. Wer will heutzutage noch VB programmieren >:D
Titel: Re: Nach neuer Mail ein lokales Programm starten
Beitrag von: Myron am 26.01.06 - 16:53:54
Hallo Ralf!
Das habe ich gerade gemacht! So funktionierts und ist sogar ganz nett ;D
Vielen Dank für die Hilfe!
Lg Markus
Titel: Re: Nach neuer Mail ein lokales Programm starten
Beitrag von: Myron am 27.01.06 - 14:11:46
Anhang:
Falls jamand Probleme bei ActiveX Komponenten von Notes hat obwohl es installiert ist, kann eine Neuregistirierung einer dll Abhilfe schaffen.
regsvr32 c:\notes\nlsxbe.dll
falls dein Lotus Notes in C:\notes installiert ist ;)