Bonjour,
j'ai récupéré un script qui permet l'envoi d'un mail au format texte et html et s'affiche soit en texte soit en html en fonction je crois du navigateur et de l'outils de gestion des messages. Alors quand j'envoie le mail, il arrive au format texte et suivi du code html (sans affichage html). Pouvez-vous m'indiquer ce qu'il faut faire ?
Voilà le code :

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 
<?php 
     //----------------------------------------------- 
     //DECLARE LES VARIABLES 
     //----------------------------------------------- 
 
     $destinataire='mail_destinataire@fai.fr';
     $email_expediteur='votre_mail@fai.fr'; 
     $email_reply='email_de_reponse@fai.fr';
 
     $message_texte='Bonjour,'."\n\n".'Voici un message au format texte'; 
     $message_html='<html> 
     <head> 
     <title>Titre</title> 
     </head> 
     <body>Test de message</body> 
     </html>'; 
 
     //----------------------------------------------- 
     //GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML 
     //----------------------------------------------- 
 
     $frontiere = '-----=' . md5(uniqid(mt_rand())); 
 
     //----------------------------------------------- 
     //HEADERS DU MAIL 
     //----------------------------------------------- 
 
     $headers = 'From: "Nom" <'.$email_expediteur.'>'."\n"; 
     $headers .= 'Return-Path: <'.$email_reply.'>'."\n"; 
     $headers .= 'MIME-Version: 1.0'."\n"; 
     $headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"'; 
 
     //----------------------------------------------- 
     //MESSAGE TEXTE 
     //----------------------------------------------- 
     $message = 'This is a multi-part message in MIME format.'."\n\n"; 
 
     $message .= '--'.$frontiere.'--'."\n"; 
     $message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n"; 
     $message .= 'Content-Transfer-Encoding: 8bit'."\n\n"; 
     $message .= $message_texte."\n\n"; 
 
     //----------------------------------------------- 
     //MESSAGE HTML 
     //----------------------------------------------- 
     $message .= '--'.$frontiere.'--'."\n";
     $message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n"; 
     $message .= 'Content-Transfer-Encoding: 8bit'."\n\n"; 
     $message .= $message_html."\n\n"; 
 
     $message .= '--'.$frontiere.'--'."\n"; 
 
     if(mail($destinataire,$sujet,$message,$headers)) 
     { 
          echo 'Le mail a été envoyé'; 
     } 
     else 
     { 
          echo 'Le mail n\'a pu être envoyé'; 
     } 
?>
Je vous remercie d'avance !