Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Mail mit Anhängen

&pagelevel(5)&pagelevel

Eine Mail enthält mehrere Anhänge.
Die Mail besteht also aus folgenden Komponenten:

  • Header

  • Nachricht mit Headern

  • Anhang 1 mit Headern

  • Anhang 2 mit Headern

  • usw.

Der Mail-Reader erzeugt dementsprechend folgende Dateien:

  • zwei Dateien für die Nachricht:

    • eine Datei für die Prozedur zur Verarbeitung der Nachricht

    • eine Datei für den Messagebody

  • jeweils zwei Dateien für jeden Anhang:

    • Eine Datei beinhaltet jeweils das Attachment.

    • Die andere Datei enthält eventuell eine Prozedur zum Verarbeiten des Attachments.

    Der Name der Dateien, die für die Anhänge erzeugt werden, setzt sich zusammen aus dem Präfix, das auch für die Inline-Nachricht verwendet wird, und einem von den Content-Type oder Content-Disposition Headern vorgeschlagenen Dateinamen.

Beispiel 1: Komplette Mail verarbeiten

Die Beispiel-Mail hat zwei Anhänge, datei1.txt und datei2.txt.
Wenn Sie die Mail vollständig ausdrucken wollen inklusive der Anhänge datei1.txt und datei2.txt, lautet der entsprechende Auszug aus der Konfigurationsdatei beispielsweise folgendermaßen:

MAILHANDLING = PARAMETERS(
   ENTER = PROCEDURE,
   BODY = PARAMETERS(
     PROCEDURE = PARAMETERS (
        TEXT = ('/PRINT-FILE %FILE-NAME%'),
        ATTACHMENT = ('/PRINT-FILE %ATTACHMENT-FILE-NAME%,-',
                      '/ COVER-PAGES=PAR(HEADER-PAGE-TEXT=''%CONTENT-TYPE%'')'
          )
       )
   )
)

Dies führt zu folgender Prozedur MAIL.2010-06-27.073001.PROC:

/PRINT-FILE MAIL.2010-06-27.073001
/PRINT-FILE MAIL.2010-06-27.073002.datei1txt,-
/ COVER-PAGES=PAR(HEADER-PAGE-TEXT='text/plain; name:"datei1.txt"')
/PRINT-FILE MAIL.2010-06-27.073002.datei2txt,-
/ COVER-PAGES=PAR(HEADER-PAGE-TEXT='text/plain; name:"datei2.txt"')

Der Ausdruck %CONTENT-TYPE% in der Konfigurationsdatei wird durch den erhaltenen Header der Mail substituiert.

Beispiel 2: Anhänge verarbeiten

Die Beispiel-Mail hat zwei Anhänge, datei1.txt und datei2.txt.
Für die Anhänge datei1.txt und datei2.txt können Sie eigene Prozeduren erzeugen, z. B. mit nachfolgender Konfigurationsdatei:

MAILHANDLING = PARAMETERS(
   ENTER = PROCEDURE,
   BODY = PARAMETERS(
       PROCEDURE = PARAMETERS (
          TEXT = ('/PRINT-FILE %FILE-NAME%'
          ),
          ATTACHMENT = ('/CALL-PROC %ATTACHMENT-PROCEDURE-NAME%,-',
                        '/  (FILENAME=%ATTACHMENT-FILE-NAME%)'
          )
       )
   ),
   ATTACHMENT = PARAMETERS (
       PROCEDURE = ('/BEG-PAR-DECL',
                    '/DECL-PAR FILENAME',
                    '/END-PAR-DECL',
                    '/CALL-PROCEDURE ATTPROC,(FILENAME=&(FILENAME))'
       )
   )
)

Dies führt zu folgender Prozedur MAIL.2010-06-27.073001.PROC:

/PRINT-FILE MAIL.2010-06-27.073001
/CALL-PROC MAIL.2010-06-27.073002.datei1txt.PROC,-
/  (FILENAME=MAIL.2010-06-27.073002.datei1txt)
/CALL-PROC MAIL.2010-06-27.073002.datei2txt.PROC,-
/  (FILENAME=MAIL.2010-06-27.073002.datei2txt)

Zusätzlich werden noch die Prozeduren MAIL.2010-06-27.073002.datei1txt.PROC und MAIL.2010-06-27.073002.datei2txt.PROC erzeugt.

/BEG-PAR-DECL
/DECL-PAR FILENAME
/END-PAR-DECL
/CALL-PROCEDURE ATTPROC,(FILENAME=&(FILENAME))