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 :
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 $prenom=stripslashes($_POST['prenom']); $prenom=html_entity_decode($prenom);
je l'insère aussi dans le corps du message avec la même variable $prenom
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";
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
Partager