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.


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 :)
Notez que j'inclue dans le header le 'Content-Type: text/html; Or le message est envoyé au format texte/plain.

Une idée ?

Merci.