Il ne faut pas que tu "arrêtes" le PHP, tu dois simplement mettre tes balises HTML dans la variable, c'est à dire entre les 2 guillemets doubles.
Attention, si tu as dans ton code HTML des guillemets doubles également il faudra soit que tu les remplaces par une guillemet simple, soit que tu les "échappes", c'est à dire que tu mettes des antislashes devant pour indiquer à PHP que cette guillemet double ne termine pas la définition de ta variable :
$body = " Texte $var <strong style='color:red;'>texte</strong> $var";
ou
$body = " Texte $var <strong style=\"color:red;\">texte</strong> $var";
Si après avoir fait cela dans le mail que tu reçois tu n'as pas la mise en gras qui s'affiche, mais les balises qui s'affichent comme du texte.
Alors c'est qu'il faut que tu définisses dans les entête du mail que c'est un mail au format HTML et non pas au format texte.
Cf l'exemple 5 de la doc :
https://php.net/mail
Il ne faut pas que tu "arrêtes" le PHP, tu dois simplement mettre tes balises HTML dans la variable, c'est à dire entre les 2 guillemets doubles.
Attention, si tu as dans ton code HTML des guillemets doubles également il faudra soit que tu les remplaces par une guillemet simple, soit que tu les "échappes", c'est à dire que tu mettes des antislashes devant pour indiquer à PHP que cette guillemet double ne termine pas la définition de ta variable :
[php]$body = " Texte $var <strong style='color:red;'>texte</strong> $var";[/php]
ou
[php]$body = " Texte $var <strong style=\"color:red;\">texte</strong> $var";[/php]
Si après avoir fait cela dans le mail que tu reçois tu n'as pas la mise en gras qui s'affiche, mais les balises qui s'affichent comme du texte.
Alors c'est qu'il faut que tu définisses dans les entête du mail que c'est un mail au format HTML et non pas au format texte.
Cf l'exemple 5 de la doc :
https://php.net/mail