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 ProgrammsStelle 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.