Для разбора почтового сообщения сначала нужно найти, где заканчиваются заголовки. Это будет в первой пустой строке сообщения.
Как только вы нашли это, вам, возможно, придется проанализировать само сообщение. Причина этого заключается в том, что вы представили сообщение, состоящее из нескольких частей, состоящее из ... нескольких частей. Каждая часть может иметь свой собственный тип контента, а какой нет. Это характерно для электронной почты в формате HTML, а также для электронных писем с вложениями.
Чтобы узнать, как анализировать сообщение, состоящее из нескольких частей, вам нужно найти идентификатор границы. Это указано в конце этого заголовка:
Content-Type: multipart/alternative; boundary=702637934216955106
Просто разбейте сообщение на границе и разберитесь с каждой частью отдельно.