Mail de Php: comment faire pour envoyer le html?

Le code ci-dessous est l'envoi d'un e-mail correctement, mais pour le corps. J'ai besoin d'afficher le code html dans le corps du message et je ne peut pas le faire. Les exemples dans le web ne pas envoyer l'e-mail 🙁

Comment puis-je corriger mon code pour envoyer le mail avec le code html dans le corps?

Merci une tonne!

<?php

$to = '[email protected]';

$subject = 'I need to show html'; 

$from ='[email protected]'; 

$body = '<p style=color:red;>This text should be red</p>';

ini_set("sendmail_from", $from);

$headers = "From: " . $from . "\r\nReply-To: " . $from . "";
  $headers .= "Content-type: text/html\r\n"; 
if (mail($to, $subject, $body, $headers)) {

  echo("<p>Sent</p>");
 } else {
  echo("<p>Error...</p>");
 }

?>
+1 pour la question, j'avais même question, mais ce fil de discussion réponses ( sous différents angles )

OriginalL'auteur lleoun | 2011-02-04