L'utilisation de la fonction mail() fournie avec PHP n'est pas une bonne approche pour envoyer des e-mails car elle est facilement marquée comme spam et vous devez configurer l'en-tête pour vous assurer que vous envoyez correctement les e-mails HTML.
Je vous suggère donc de jeter un œil à PHPMailer ou SwiftMailer , qui prend en charge HTML, prend en charge différents types mime et l'authentification SMTP