Я могу дать только догадки, поскольку я не пробовал это.
В документации сказано, что вызовы setMessageBody: isHTML: заменяют предыдущее тело. Стоит попробовать два вызова - один с isHTML: YES, а другой с NO, на случай, если документы ненадежны, но это маловероятно.
Если граница постоянна (я надеюсь, что это так), я бы сказал, что способ сделать это - отправить ее в виде HTML и подделать часть с простым текстом до конца. Вам нужно будет отправить себе электронное письмо в формате HTML или 3 и проверить, что граница является постоянной, и захватить ее. Затем добавьте
------=_NextPart_111_2222_11223344.aabbccdd
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Plain text content
замена материала NextPart реальной границей.
Если граница не соответствует, то я понятия не имею :-) Может быть стоит попробовать?