大型机COBOL&;HTML

大型机COBOL&;HTML,cobol,mainframe,jcl,Cobol,Mainframe,Jcl,如何从大型机批处理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

如何从大型机批处理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: <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 
使用类似于以下内容的输入卡:

//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 

您将需要特定大型机使用的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>

这是从MVS作业XXXXXX生成的自动消息 在ZZZZZZ通知用户有关生产日志的详细信息 针对一天中执行的不同作业。


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

此格式化文本应从COBOL程序中填充,即COBOL程序正在执行某些计算;我想以HTML标记格式填充的结果。我可以使用这个IEBGENER一旦我发布了格式化文本(html)从cobol@Pranu雷迪:是的。您可以编写一个Cobol程序来生成所需的电子邮件。然后将Cobol程序的输出传递到IEBGENER作业步骤。答案很好,但您可能希望尝试
CONTENT-TYPE:TEXT/HTML
,而不是
TEXT/PLAIN
。还要确保你的HTML内容格式正确,希望也是有效的。你还应该询问你的大型机人员,他们是否运行smtp或其他你可以使用的邮件处理程序。有几个国家存在。