如何从大型机批处理 COBOL 编写 html 标签/脚本格式?并通过大型机 JCL 在电子邮件附件中发送格式化的标签?
最佳答案
由于您没有说,我假设您正在使用 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: <[email protected]>
RCPT TO: <[email protected]>
DATA
FROM: <[email protected]>
TO: <[email protected]>
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 的电子邮件程序中使用。
关于cobol - 大型机 COBOL 和 HTML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12679564/