Выдержки из письма с вложениями:
Content-type: multipart/mixed;
boundary="----separator"
Разделитель предваряется двумя минусами. После разделителя - на следующей строке - начинается заголовок очередной части письма. Часть заканчивается на следующем разделителе.
Это текст письма:
------separator
Content-type: text/plain; charset=windows-1251
Content-Transfer-Encoding: 8bit
Content-disposition: inline
.....
Это вложение:
------separator
Content-type: application/vnd.ms-excel; charset=windows-1251
Content-transfer-encoding: base64
Content-disposition: attachment;
filename="channels_distribution.txt"
....
Финальный разделитель также предваряется "--", но еще и терминимуется "--":