Bonjour bonjour!

Bon après plusieurs essais, j'ai décidé de poster ici car je n'ai jamais trouvé la solution... Je m'explique :

Lorsque j'envoie un mail au format HTML, et que je teste avec mon compte hotmail, je constate le résultat suivant : quand je vais vérifier sur le site d'hotmail, le mail s'affiche correctement ; sauf que quand je passe sous Windows Live Mail, ca ne s'affiche pas correctement, on voit les balises :

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
Content-type: text/html; charset=utf-8
From: "Anciela" <noreply@anciela.com>
Message-Id: <20090717194104.BE5891EDE3@90plan.ovh.net>
Date: Fri, 17 Jul 2009 21:41:04 +0200 (CEST)
Return-Path: bounce-id=D198=U71547.90plan.ovh.net=124785968434781431@8.mail-out.ovh.net
X-OriginalArrivalTime: 17 Jul 2009 19:41:14.0710 (UTC) FILETIME=[8BA67F60:01CA0716]
 
 
blabla bla<br />
<br />
vhjvf<br />
vhqvf<br />
j<br />
<br />
vfvqdv<br />
jqfd:ovbq
J'ai testé l'envoi du mail de deux facons : avec la fonctions mail, et avec une classe toute faite.

Avec la fonction mail :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$objet = $_POST['objet'];
$message = nl2br($_POST['message']);
 
$email = "adressedudestinataire";
$to = "\"Mon site\" <noreply@monsite.com>";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: $to\r\n";
 
if (@mail($email, $objet, $message, $headers))
{
$error = "Mail envoy&eacute; avec succ&egrave;s !";
}

Avec la classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$objet = stripslashes($_POST['objet']);
$message = nl2br(stripslashes($_POST['message']));
 
include('class.mail.php');
 
$mail = new simplemail;
$mail -> addrecipient('adressedudestinataire');
$mail -> addfrom('noreply@monsite.com','L\'Equipe Anciela');
$mail -> addsubject($objet);
$mail -> html = $message;
if ( $mail -> sendmail() ) { echo "Mail envoy&eacute; avec succ&egrave;s !"; }
Ma page est en utf-8.

Ce qui est d'autant plus bizarre, c'est que je recois correctement sous WLM des mails HTML d'autres sites...
Je comprend pas du tout, aidez-moi :-(

Merci !