Bonsoir,
J'envois parfaitement bien des email avec la fonction mail(), via un formulaire web, mais je les envoie au format texte seulement. Je souhaiterais l'envoyer au format HTML.
Notez que j'inclue dans le header le 'Content-Type: text/html; Or le message est envoyé au format texte/plain.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $recipient = MY_PRO_EMAIL_SUPPORT; //recipient $mail_body = createHTML ($hisName, $hisEmail, $hisMessage); //mail body $subject="Messsage de $hisName par le formulaire web de $hisSubject"; $header = "From: ". $hisName . " <" . $hisEmail . ">\r\n"; //optional headerfields $headers .='Reply-To: $hisEmail'."\n"; $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; $headers .='Content-Transfer-Encoding: 8bit'; // ini_set('sendmail_from', 'me@domain.com'); $rslt = mail($recipient, $subject, $mail_body, $header); //mail command :)
Une idée ?
Merci.
Partager