在 Mainframe 中发送电子邮件的不同方式都有哪些?
Posted
技术标签:
【中文标题】在 Mainframe 中发送电子邮件的不同方式都有哪些?【英文标题】:what are the different ways of sending email in Mainframe?在 Mainframe 中发送电子邮件的不同方式有哪些? 【发布时间】:2021-05-27 05:36:41 【问题描述】:-
如果我们运行 SFTP/SMTP 来接收文件,我们可以使用 SMTP 发送电子邮件吗?
我尝试从 IBM 文档中运行以下 JCL。
//BATSMTP JOB (userid,nn),MSGCLASS=B,PRTY=12,MSGLEVEL=(2,1) //IEBGENER EXEC PGM=IEBGENER //SYSIN DD DUMMY //SYSUT1 DD * HELO YOURMVS MAIL FROM:<CAROL@YOURMVS> RCPT TO:<msgs@rsch.our.edu> RCPT TO:<alice@ai.our.edu> DATA Date: Thur, 26 Mar 92 21:48:57 EST From: Carol <CAROL@YOURMVS> To: <msgs@rsch.your.edu> Cc: <alice@ai.your.edu> Subject: update Mike: Cindy stubbed her toe. Bobby went to baseball camp. Marsha made the cheerleading team. Jan got glasses. Peter has an identity crisis. Greg made dates with 3 girls and couldn't remember their names. . QUIT /* //SYSUT2 DD SYSOUT=(B,smtp) //* | v //* v SMTP address space name for external writer //* SYSOUT class //SYSPRINT DD SYSOUT=A
执行时我得到 RC 0012,SYSPRINT 消息为:无法打开 DDNAME SYSUT2
【问题讨论】:
【参考方案1】:如果我们运行 SFTP/SMTP 来接收文件,我们可以使用 SMTP 发送电子邮件吗?
也许吧。可以将 SMTP 启动任务配置为仅接收,尽管这很奇怪。 您的安装中的某个人必须为您回答这个问题,这个网站上的任何人都无法明确回答这个问题。
关键是 SYSUT2 SYSOUT DD 参数,在本例中采用 (class,writer) 形式。
类是一个字节,A 到 Z 或 0 到 9,在 JES 初始化期间定义,这意味着系统程序员会为您的安装设置这些及其含义。
Writer 是已启动任务的名称,1 到 8 个字节,以一个国家或字母字符开头,后跟七个国家、字母或国家字符。在开始的任务名称中,第一个位置有 29 种可能性,后续七个位置有 39 种可能性。
作者的名字由为您的安装指定的人指定,在本例中,该人设置了 SMTP 服务。该名称实际上可以是任何符合我之前提到的模式的名称,但其中可能包含一些含义,因此它可能是 SMTP 或 TCPSMTP 或 PRODSMTP 或 SMTPPROD 或 #SMTP000。但它可以是任何东西。
我建议您的下一步是询问安装中的某个人那里使用的是什么。
【讨论】:
【参考方案2】:是的,您可以像这样使用 JCL 发送电子邮件,以通过外部编写器将有效的电子邮件流发送到 SMTP 任务。编辑——如果你不能这样做,那确实会很奇怪——这就是 SMTP 任务的重点)
但是,要确定收到您提到的错误消息的原因,您需要发布完整的作业日志,因为 JCL 看起来不错,但如果以小写形式指定,外部写入程序名称 (smtp) 通常会导致 JCL 错误按照你的例子。
您的网站可能使用了与“SMTP”不同的作者名称,但这并不能解释您看到的错误。
【讨论】:
以上是关于在 Mainframe 中发送电子邮件的不同方式都有哪些?的主要内容,如果未能解决你的问题,请参考以下文章