Salut tout le monde ,
voila j'ai un petit problème lorsque j'essaie d'envoyer un mail en HTML via la fonction PHP Mail().
Je reçois du code au lieu d'avoir le rendu en html.
Nota: je consulte mes mail via Mozilla Thunderbird 6.0.1 ; je reçois d'autres newsletters en html et je vois bien le rendu html.
Voici mon code:
Voici ce que je reçois :
Et dans le champs expéditeur de mon client mail je reçois une partie des paramètres passés dans l'en-tête.
Voici ce que je devrais recevoir :
Quelqu'un aurait -il une idée?
MErci.
Modifié par blobi (01 Sep 2011 - 22:18)
voila j'ai un petit problème lorsque j'essaie d'envoyer un mail en HTML via la fonction PHP Mail().
Je reçois du code au lieu d'avoir le rendu en html.
Nota: je consulte mes mail via Mozilla Thunderbird 6.0.1 ; je reçois d'autres newsletters en html et je vois bien le rendu html.
Voici mon code:
// Préparation du mail
$destinataire = 'TO: "BOB"<bob@localhost>';
$sujet = "NEWSLETTER OF R.L.PRODUCTION" ;
$entete = 'From: "RLPRODUCTION"<outstore@localhost>' ;
$entete .='Content-Type: text/html; charset="UTF-8"'."\n";
$entete .='Content-Transfer-Encoding: 8bit';
$message = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
</head>
<body>
<h3>Un titre ici<h3><br>
<p>Un message de test</p>
<img src="p-coltran.jpg" alt="W.P. Calltran" title="shérif P Calltran"/>
</body>
</html>';
$message.="
---------------
Ceci est un mail automatique, Merci de ne pas y répondre.";
mail($destinataire, $sujet, $message, $entete) ; // Envoi du mail
Voici ce que je reçois :
Et dans le champs expéditeur de mon client mail je reçois une partie des paramètres passés dans l'en-tête.
Voici ce que je devrais recevoir :
Quelqu'un aurait -il une idée?
MErci.
Modifié par blobi (01 Sep 2011 - 22:18)