Balises HTML non interprétées dans le mail php
Bonjour,
J'envoie un mail en PHP au format HTML et malheureuseuement les balises HTML ne sont interprétées que pour des messages à destination de GMAIL. Pour des adresses FREE et HOTMAIL, les balises HTML ne sont pas interprétés.
Voici mon code source pour l'envoi des mails :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
// function MAIL PHP (format html)
function send_mail_html($mail_dest, $mail_exp, $sujet, $msg_html)
{
// initialisation
$header = "";
$contenu = "";
$passage_ligne = PHP_EOL;
// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$header = 'MIME-Version: 1.0' .$passage_ligne;
$header .= 'Content-type: text/html; charset=iso-8859-1' .$passage_ligne;
// En-têtes additionnels
$header .= $mail_dest.$passage_ligne;
$header .= $mail_exp.$passage_ligne;
// Création du message.
$contenu = $msg_html;
// Envoi du mail
mail($mail_dest,$sujet,$contenu,$header);
} |