Salut a tous,

Bon j'ai un petit soucis avec la fonction mail(), en effet quand le sujet de mon message ne comporte pas d'accent je recois bien le mail dans ma boite, mais si il y en a un ou plusieurs par ex : "Mail avec des accents éàéàéàé" (ca doit s'etendre a tout les caracteres speciaux je pense) ben je recois le mail genre 1 fois sur 5... Le reste (message, destinataire, etc.) marche impec.

Ci dessous un bout de mon 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
 
//------En-têtes du mail-------
$headers  = "From: test<xxx@yyy.org>\r\n";
$headers .= "Reply-To: test<xxx@yyy.org>\r\n";
$headers .= "Content-type: text/html; charset=ISO-8859-1\r\n";
$headers .= "MIME-version: 1.0\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
//-----------------------------
 
 
//-------destinataire visible------
$to = $_GET['to_test'];
//---------------------------------
 
 
//-----------SUJET DU MAIL-------------
$sujet = stripslashes($_SESSION['le_mail'][0]);
 
 
 
//-----------MESSAGE DU MAIL-------------
$message = stripslashes(html_entity_decode(nl2br($_SESSION['le_mail'][1])));
 
 
 
 
// -----------------------------------------*******ON ENVOIE UN TEST DU MAIL*******----------------------------------
// l'envoi a ete demande
if(isset($_GET['envoi']) and $_GET['envoi']=='test'){
 
        //on envoie le mail
        mail($to, $sujet, $message, $headers) or die('erreur envoi mail');
 
}

Je suis partie sur des solution avec de l'encodage UTF-8 mais ca ma rien donné de plus...

des idées ?