7
votes

Comment puis-je envoyer un courrier électronique formaté HTML en utilisant php?

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: xxx pré>

apparaît simplement comme p>

<i>Italic Text</i>


6 commentaires

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


5 Réponses :



15
votes

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");


0 commentaires

3
votes

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);


0 commentaires


1
votes

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);


0 commentaires