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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);	
}