Du benutzt offenbar den PHPMailer. Gib das bitte an, damit keine für Dich und den Antwortenden ärgerliche Irrtümer auftreten.
$mail->isHTML(false);
Du behauptest gegenüber dem PHPMailer, dass der Body Text sei. Mehr macht das nicht. Wenn Du den übergebenen Text von HTML in Text umwandeln willst (wofür die Suchmaschinen ich viele schöne Möglichkeiten finden), dann musst Du das selbst tun. Der PHP_Mailer wird das nicht für Dich tun.
Wenn Du
$mail->isHTML( true );
übergibst, dann geschieht folgendes:
Der PHP-Maiuler baut ein Mail mit Headern für Multipart/Alternative und Du solltest zusätzlich(!) einen Text übergeben, welcher (= beste Variante 1) entweder eine Alternative zum HTML darstellt (Text-Variante des selben Inhaltes) oder (= schlechte Variante 2) wenigstens einen Hinweis enthält, dass man sich das Mail in der HTML-Ansicht ansehen solle.
Bei der zweiten Variante kann es aber sein, dass der Versender umgehend gefragt wird, ob er wenigstens geimpft ist.
Das passiert auch, wenn Du die ganz schlechte Variante 3 wählst und keinen Plaintext übergibst: Dann kommt von denjenigen, welche die HTML-Ansicht verweigern, die Frage, warum Du leere Mails schickst.