在COBOL中发送邮件时附加文件
我有一个COBOL批处理程序,我可以发送邮件通知给ID,一旦我的工作完成,但是,我还想添加一个附件在邮件中的处理文件 以下代码将另一封邮件附加为附件在COBOL中发送邮件时附加文件,cobol,mainframe,Cobol,Mainframe,我有一个COBOL批处理程序,我可以发送邮件通知给ID,一旦我的工作完成,但是,我还想添加一个附件在邮件中的处理文件 以下代码将另一封邮件附加为附件 HELO SANTAANA MAIL FROM:<abc@somting.com> RCPT TO:<abc@something.com> DATA From: LandT P2P - LO <abc@something.com> To: abc@something.com Subject: File proce
HELO SANTAANA
MAIL FROM:<abc@somting.com>
RCPT TO:<abc@something.com>
DATA
From: LandT P2P - LO <abc@something.com>
To: abc@something.com
Subject: File processed - Price_Change_10-27-15 07-08-44
MIME-VERSION: 1.0
CONTENT-TYPE: MULTIPART/MIXED;name="Price_Change_10-27-15.csv"
CONTENT-DISPOSITION: ATTACHMENT;
FILENAME="Price_Change_10-27-15 07-08-44.csv"
HELO SANTAANA
邮件发件人:如果您是从Cobol程序中生成邮件文本(听起来很像),则需要附加另一节,指定内容类型和内容配置、文件名和编码,然后使用正确编码的数据,如下所示:
Content-Type: application/xml; name="Price_Change_10-27-15 07-08-44"
Content-Disposition: attachment; filename="Price_Change_10-27-15 07-08-44"
Content-Transfer-Encoding: base64
UEsDBBQABgAIAAAAIQDfrfoCnAEAAEcGAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
... and so on ...
我注意到这些标签的内容是大写的,这可能是个问题。RFC1341将其指定为“多部分/混合”和“附件”等。有可能是你缺乏复杂的情况把你搞砸了
CONTENT-TYPE: MULTIPART/MIXED;name="Price_Change_10-27-15.csv"
CONTENT-DISPOSITION: ATTACHMENT;
FILENAME
甚至比生成自己的XMITIP包更容易,您是否研究过Lyonel B.Dyck提供的优秀XMITIP包,它可以为您管理所有这些,您可以编写一些配置臂来控制它,并且您可以像任何其他Rexx一样轻松地从Cobol程序调用它。或者,您可以将其作为一个单独的步骤添加到作业流的末尾,使任务变得非常简单。如果您是从Cobol程序中生成电子邮件的文本(听起来像),则需要附加另一节,指定内容类型和内容配置、文件名和编码,然后使用正确编码的数据,如下所示:
Content-Type: application/xml; name="Price_Change_10-27-15 07-08-44"
Content-Disposition: attachment; filename="Price_Change_10-27-15 07-08-44"
Content-Transfer-Encoding: base64
UEsDBBQABgAIAAAAIQDfrfoCnAEAAEcGAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
... and so on ...
我注意到这些标签的内容是大写的,这可能是个问题。RFC1341将其指定为“多部分/混合”和“附件”等。有可能是你缺乏复杂的情况把你搞砸了
CONTENT-TYPE: MULTIPART/MIXED;name="Price_Change_10-27-15.csv"
CONTENT-DISPOSITION: ATTACHMENT;
FILENAME
甚至比生成自己的XMITIP包更容易,您是否研究过Lyonel B.Dyck提供的优秀XMITIP包,它可以为您管理所有这些,您可以编写一些配置臂来控制它,并且您可以像任何其他Rexx一样轻松地从Cobol程序调用它。或者,您可以将其作为一个单独的步骤添加到作业流的末尾,使任务变得非常简单。如果您是从Cobol程序中生成电子邮件的文本(听起来像),则需要附加另一节,指定内容类型和内容配置、文件名和编码,然后使用正确编码的数据,如下所示:
Content-Type: application/xml; name="Price_Change_10-27-15 07-08-44"
Content-Disposition: attachment; filename="Price_Change_10-27-15 07-08-44"
Content-Transfer-Encoding: base64
UEsDBBQABgAIAAAAIQDfrfoCnAEAAEcGAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
... and so on ...
我注意到这些标签的内容是大写的,这可能是个问题。RFC1341将其指定为“多部分/混合”和“附件”等。有可能是你缺乏复杂的情况把你搞砸了
CONTENT-TYPE: MULTIPART/MIXED;name="Price_Change_10-27-15.csv"
CONTENT-DISPOSITION: ATTACHMENT;
FILENAME
甚至比生成自己的XMITIP包更容易,您是否研究过Lyonel B.Dyck提供的优秀XMITIP包,它可以为您管理所有这些,您可以编写一些配置臂来控制它,并且您可以像任何其他Rexx一样轻松地从Cobol程序调用它。或者,您可以将其作为一个单独的步骤添加到作业流的末尾,使任务变得非常简单。如果您是从Cobol程序中生成电子邮件的文本(听起来像),则需要附加另一节,指定内容类型和内容配置、文件名和编码,然后使用正确编码的数据,如下所示:
Content-Type: application/xml; name="Price_Change_10-27-15 07-08-44"
Content-Disposition: attachment; filename="Price_Change_10-27-15 07-08-44"
Content-Transfer-Encoding: base64
UEsDBBQABgAIAAAAIQDfrfoCnAEAAEcGAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
... and so on ...
我注意到这些标签的内容是大写的,这可能是个问题。RFC1341将其指定为“多部分/混合”和“附件”等。有可能是你缺乏复杂的情况把你搞砸了
CONTENT-TYPE: MULTIPART/MIXED;name="Price_Change_10-27-15.csv"
CONTENT-DISPOSITION: ATTACHMENT;
FILENAME
甚至比生成自己的XMITIP包更容易,您是否研究过Lyonel B.Dyck提供的优秀XMITIP包,它可以为您管理所有这些,您可以编写一些配置臂来控制它,并且您可以像任何其他Rexx一样轻松地从Cobol程序调用它。或者,你可以将它作为一个单独的步骤添加到工作流程的末尾,使任务变得非常简单。你展示的5公里中有什么?您是否实际使用了COBOL程序中的上述卡?你把数据放在哪里了?请解释清楚。还有,为什么在COBOL程序中?通常的方法是设置一个RC,并根据该值设置一个电子邮件步骤。你尝试SMTP是什么意思?在你尝试之前你尝试了什么?你展示的5公里中有什么?您是否实际使用了COBOL程序中的上述卡?你把数据放在哪里了?请解释清楚。还有,为什么在COBOL程序中?通常的方法是设置一个RC,并根据该值设置一个电子邮件步骤。你尝试SMTP是什么意思?在你尝试之前你尝试了什么?你展示的5公里中有什么?您是否实际使用了COBOL程序中的上述卡?你把数据放在哪里了?请解释清楚。还有,为什么在COBOL程序中?通常的方法是设置一个RC,并根据该值设置一个电子邮件步骤。你尝试SMTP是什么意思?在你尝试之前你尝试了什么?你展示的5公里中有什么?您是否实际使用了COBOL程序中的上述卡?你把数据放在哪里了?请解释清楚。还有,为什么在COBOL程序中?通常的方法是设置一个RC,并根据该值设置一个电子邮件步骤。你尝试SMTP是什么意思?在你尝试之前你尝试了什么?