Отправка заголовка Content-Type: text/html
достаточно для любого клиента, который может отображать HTML, чтобы рассматривать ваше сообщение как таковое.Проблема в том, что не все клиенты понимают HTML ...
Самый безопасный вариант - всегда отправлять многочастное сообщение.Он содержит HTML для тех клиентов, которые понимают его, и обычный текст для тех, кто этого не понимает.
В этом руководстве описан основной синтаксис.