3

如何从大型机批处理 COBOL 编写 html 标签/脚本格式?并通过大型机 JCL 在电子邮件附件中发送格式化标签?

4

1 回答 1

7

由于您没有说,我假设您正在使用 IEBGENER 从大型机发送电子邮件。

使用看起来像这样的 JCL:

//MAILPROC EXEC PGM=IEBGENER
//SYSABEND DD SYSOUT=*
//SYSTOTAL DD SYSOUT=*
//SYSLIST DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUT2 DD SYSOUT=(A,SMTP)
//SYSIN DD DUMMY
//*
//SYSUT1 DD DSN=USERID.INPUT.CARDS,DISP=SHR
//       DD DSN=USERID.DCOL.DATASETS,DISP=SHR

输入卡看起来像这样:

HELO MAILST1
MAIL FROM: <NAME@COMPANY.COM>
RCPT TO: <NAME@COMPANY.COM>
DATA
FROM: <NAME@COMPANY.COM>
TO: <NAME@COMPANY.COM>
SUBJECT: TEST ATTACHMENT
MIME-VERSION: 1.0
CONTENT-DISPOSITION:ATTACHMENT;FILENAME="TEXT_FILE.TXT"
CONTENT-TYPE: TEXT/PLAIN 

或者

CONTENT-TYPE: INLINE

或者

CONTENT-TYPE: TEXT/HTML

您将需要特定大型机使用的 HELO 代码。

以下是 TEXT_FILE.TXT 中可能包含的内容的示例:

<BR><FONT SIZE=3 FACE=CALIBRI>
THIS IS AN AUTOMATED MESSAGE GENERATED FROM THE MVS JOB XXXXXX
AT ZZZZZZ TO NOTIFY THE USER ABOUT THE DETAILS OF THE PRODUCTION LOG
FOR DIFFERENT JOBS THAT HAVE EXECUTED OVER THE DAY.
<BR><BR>

如您所见,您只需将 HTML 作为文本的一部分包含在内。它在大型机上被视为文本,并用于处理 HTML 的电子邮件程序中。

于 2012-10-01T19:31:32.903 回答