|
|
|
|
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
Configuration: Windows Vista Firefox 3.0.10
Salut !
<?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."><br/>";
$headers .= "Reply-To:".$email_expediteur"<br/><br/>";
$body = $message."<br/>";
echo "<div class='message'>Votre message a été envoyé ! Merci</div>";
mail($email_destinataire, $subject, $body, $headers);
}
?>
Sans coeur, on ne pas avancer, mais sans jambes, on le peut.
=> Ne vous découragez pas ! |
Bonjour
|
Bonjour et merci Le Pere pour ton message
|
Merci pour tes essais !!
|
J'ai vérifié comme tu me l'as demandé (j'ai pas le même menu avec la version 2007) :
|
Je viens de faire l'essai avec Outlook et chez moi ça marche. Peux-tu faire un essai en remplaçant ta variable $body par un petit texte avec un accent , genre
|