essayer d'envoyer un e-mail HTML par courrier (), cependant Gmail affiche simplement le courrier électronique en tant que texte brut, pas de marque, par exemple: apparaît simplement comme p> <i>Italic Text</i>
5 Réponses :
Voir exemple 4 sur cette page: P>
Vous devez spécifier que le contenu du courrier est HTML:
mail("blah@blah.com", "subject", "<i>Italic Text</i>", "Content-type: text/html; charset=iso-8859-1");
Vous devez avoir un document HTML correctement formé:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail("blah@blah.com", $msg, $headers);
Je pense que vous devez définir le type code> type code> sur quelque chose comme la chaîne Où "insérer" cet en-tête? Jetez un coup d'œil à la référence de fonction chez http://php.net/manual/fr/funcunction .mail.php p> text / html code> dans vos en-têtes. P>
"Type de contenu: Texte / HTML" CODE> P>
Pour qu'il soit correctement interprété correctement, vous devez également définir les en-têtes dans l'e-mail, en particulier:
mail($to, $subject, $message, $headers);
Dupliqué possible de Utilisez le formatage HTML dans le courrier électronique envoyé à partir de PHP
Dupliqué possible de PHP Mail: Comment envoyer HTML?
Dupliqué possible de Inclure HTML dans email
Dupliqué possible de Comment ajouter des codes HTML dans le courrier électronique?
Vous ne pouvez pas utiliser HTML dans le sujet du message.
Désolé, mes excuses n'ont pas remarqué que j'ai sauté le paramètre de sujet