Если вы создаете текст сообщения электронной почты из вашей программы Cobol, что это звучит как, вам нужно будет добавить еще один раздел, указать Content-Type и Content-Disposition, имя файла и кодирование , а затем следовать за ним с должным кодированные данные, подобные этим:
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 определяет их как «multipart/mixed» и «attachment» и так далее. Возможно, что ваш недостаток смешанного футляра запутывает вас.
CONTENT-TYPE: MULTIPART/MIXED;name="Price_Change_10-27-15.csv"
CONTENT-DISPOSITION: ATTACHMENT;
FILENAME
Даже проще, чем создание собственной жизни, вы смотрели в отличном XMITIP пакет по Lyonel Б. Дейка, он управляет всем, что для вас, и вы написать несколько конфигурационных руки, чтобы контролировать его, и вы можете легко позвонить он из программы Cobol, как и любой другой Rexx. Или вы можете добавить его в конец потока заданий как отдельный шаг и сделать задачу очень простой.
Что в этом 5k вы показываете? Вы действительно используете карты выше из своей программы COBOL? Где вы разместили данные? Пожалуйста, объясните, гораздо более ясно. Кроме того, почему в программе COBOL? Обычный способ - установить RC, а шаг электронной почты зависит от значения. Что значит, вы пробовали SMTP? Что вы пробовали, прежде чем пытались это сделать? –