Je suis actuellement en train de tester un envoi de mail en php en utilisant la fonction mail().
J'essaie de mettre en forme mon message en utilisant quelques balises HTML.
Le problème est que mes balises HTML ne mettent rien en forme et sont visibles depuis les boites mails.
J'ai fouillé un peu sur le net mais je n'ai rien trouvé pour régler mon problème.
Merci de bien vouloir m'aider.
<?php
$destinataire = "destinataire@gmail.com";
$courriel_expediteur = "expediteur@hotmail.com";
$courriel_reponse = $courriel_expediteur;
$titre_courriel = "Email au format HTML";
echo "Ce script envoie un mail au format HTML à $destinataire<br/>";
$codehtml=
'<html>
<body>
<h1>BOOOOOONJOUR !</h1>
<b><u>Ceci est </u></b><br>
TEST en
<font color=\"red\">couleurs</font>
</body>
</html>';
if (mail($destinataire, $titre_courriel , $codehtml, "From: $courriel_expediteur\r\n"."Reply-
To: $courriel_reponse\r\n"."Content-Type: text/html; charset=\"iso-8859-1\"\r\n"))
{
echo '<br/>Le message a été envoyé';
}
else
{
echo '<br/>Le message n\'a pu être envoyé';
}
?>
<?php
$destinataire = "supprimé par la Modération";
$courriel_expediteur = "expediteur@hotmail.com";
$courriel_reponse = $courriel_expediteur;
$titre_courriel = "Email au format HTML";
$headers = "From: $courriel_expediteur\r\n";
$headers .= "Reply-To: $courriel_reponse\r\n";
$headers .= "MIME-version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8";
echo 'Ce script envoie un mail au format HTML à '.$destinataire.'<br/>';
$codehtml = '<h1>BOOOOOONJOUR !</h1><br />';
$codehtml .= '<b><u>Ceci est un </u></b><br> TEST en <p style="color:red">couleurs</p>';
if (mail($destinataire, $titre_courriel , $codehtml, $headers))
echo '<br>Le message a été envoyé';
else
echo '<br>Le message n\'a pu être envoyé';
?>
Une fois de plus merci pour ton aide !