Monitor für den Fehler-Ordner (Exit-Programm)

Toolmaker Produkt-Dokumentation

Monitor für den Fehler-Ordner (Exit-Programm)

Wenn der erste Versuch, ein E-Mail zu versenden, scheitert, dann wird es erneut versucht. Standardmässig unternimmt directmail 5 Versuche im Abstand 5 Minuten (siehe Befehl CFGDIRMAIL, Parameter SMTPMAXR und SMTPINTR). Wenn auch der letzte Versuch fehlgeschlagen ist, dann wird das E-Mail in den Ordner Fehler verschoben.

Um diesen Vorgang besser überwachen zu können, kann ein Exit-Programm definiert werden, das jedes Mal gestartet wird, wenn ein Mail neu im Ordner "Fehler" erscheint.

Name und Bibliothek dieses Programms ist im Datenbereich DIRMAIL/DMDTAARA zu hinterlegen:

Stelle 1101 -1110 Name des Exit Programms
Stelle 1111 -1120 Bibliothek des Exit Programms

Das EXIT-Programm kann beliebige Aktionen ausführen, z.B. SNDMSG an den Benutzer oder eine Email mit OPNEMLAPI erstellen.

Parameter des Exit-Programms: das Programm bekommt die Mail-ID des E-Mails, das gerade in den Fehlerordner verschoben wurde (20 char).

Mit der Mail-ID kann man auf Datei DIRMAIL/DMITMHDR zugreifen und weitere Infos zur Mail entnehmen.

Die Bibliothek DIRMAIL muss in der *LIBL sein.

Ein Beispiel für ein Exit-Programm ist in der Quelldatei DIRMAIL/QCLLESRC im Mbr-ERREXTPGM zu finden.

 

Tipp: um die Gütligkeit einer Email-Adresse zu prüfen, steht das Hilfsprogramm DMCHKADR zur Verfügung.