Fonction mail php et caractères accentués

Résolu/Fermé
houba_houbi Messages postés 119 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 3 juin 2010 - 2 juin 2009 à 18:26
houba_houbi Messages postés 119 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 3 juin 2010 - 3 juin 2009 à 11:48
----ERREUR NE PAS TENIR COMPTE = MESSAGE EN DOUBLE----------
Bonjour,

J'ai une page html en utf8 avec un formulaire de contact, donc un texte de message libre.
Je récupère ce message par la fonction mail php dans Outlook.
Les caractères accentués : é"'èçàù s'affichent é\'èù

Ce problème vient de l'expédition ou de la réception du message ?

J'ai trouvé tout un tas de truc sur les headers, type mime, mais ça ne me parle pas ;-)
J'ai testé différentes options trouvés sur le net, en vain...

Voici mon code actuel :
<?php
if(isset($_POST['envoyer']))
{
$nom = $_POST['nom'];
$email_expediteur = $_POST['email'];
$message = $_POST['message'];
$email_destinataire = "xxxxxx";
$subject = "Vous avez un nouveau message";
$headers = "From: $nom <$email_expediteur> \n";
$headers .= "Reply-To: $email_expediteur \n\n";
$body = "$message \n";
echo "<div class='message'>Votre message a été envoyé ! Merci</div>";
mail($email_destinataire, $subject, $body, $headers);
}
?>

Merci d'avance pour votre aide
A voir également:

1 réponse

houba_houbi Messages postés 119 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 3 juin 2010 16
3 juin 2009 à 11:48
je n'arrive pas à supprimer ce message...
1