Вот поток RF C 2046 , состоящий из нескольких частей, который использует границу "border".
--boundary
Content-Type: text/plain; charset="US-ASCII"
abc
--boundary
a
--boundary
--boundary
--boundary
--boundary--
Часть 1 - это abc\r\n
с конечным CRLF и одним заголовком описание типа содержимого.
Часть 2 - a
без заголовков и завершающего перевода строки.
Часть 3 пуста.
Что такое часть 4? Есть ли часть 5?