В опубликованном вами тексте есть несколько ошибок.
Это недопустимый мим из нескольких частей. Проверьте ссылку на Википедию , которая, хотя и ненормативна, все же верна.
Граница пантомимы не определена. Из примера википедии: Content-Type: multipart/mixed; boundary="frontier"
показывает, что граница является "границей". В вашем примере "---- = _ NextPart_000_005D_01CC73D5.3BA43FB0" - это граница, но это можно определить только путем сканирования текста (, т. Е. , мим искажен). Вы должны указать дураку, который передает вам содержимое MIME, вам также необходимо знать граничное значение MIME, которое не определено в заголовке сообщения. Если вы получите все тело сообщения, вам будет достаточно, потому что тело сообщения начинается с MIME-Version: 1.0
, за которым следует Content-Type: multipart/mixed; boundary="<i>frontier</i>"
, где frontier будет заменено значением границы для закодированного mime. .
Если человек, отправляющий тело, является дураком (изменен с обезьяны, потому что обезьяна слишком осуждающая - мой плохой DwB), и не будет (скорее всего, не знает, как) отправить полную body, вы можете получить границу, отсканировав текст на наличие строки, которая начинается и заканчивается на «-» ( т.е. --boundary--). Обратите внимание, что я упомянул «линию». Терминальная граница на самом деле "--boundary - \ n".
Наконец, материал, который вы опубликовали, состоит из 2 частей. Первая часть, кажется, определяет замены, которые будут иметь место во второй части. Если это так, то Content-Type: первой части, вероятно, должен быть чем-то отличным от «text / plain». Возможно "название компании / определение замещения" или что-то в этом роде. Это позволит использовать несколько (как в будущих улучшениях) форматов замены.