大型机COBOL& HTML

时间:2012-10-01 19:16:51

标签: cobol mainframe jcl

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

1 个答案:

答案 0 :(得分: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的电子邮件程序中使用。