Bonjour à tous
j'ai un problème avec ma fonction mail().
Lorsque je le reçois, tout s'affiche correctement dans le corps du message (y compris les caractères spéciaux), mais pas dans le nom de l'émetteur du message, je m'explique :

je récupère dans un premier temps ma variable de formulaire correspondant au prénom du contact :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$prenom=stripslashes($_POST['prenom']);
$prenom=html_entity_decode($prenom);
je veux insérer de nom dans l'entête de mon message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$MAIL_headers = "MIME-Version: 1.0\n";
$MAIL_headers .= "Content-Type:text/html; charset=utf-8\n";
$MAIL_headers .= "From:\"".$nom." ".$prenom."\" <".$email.">\n";
je l'insère aussi dans le corps du message avec la même variable $prenom

PROBLEME :

Dans mon entête de message j'ai pour le caractère spécial "é" par exemple, le caractère "é" alors que dans le corps du message il s'affiche correctement.
Comment puis-je régler ce problème ?

Merci du coup de main

Clem