Bonjour,
J'essaye de faire un webmail mais l'affichage des accents (dans le sujet) ne se passe pas correctement.
Cela se produit quand j'envoie un mail à partir d'un formulaire de contact. Lorsque j'envoie à partir de hotmail (par exemple), l'affichage se fait correctement.
Je pense que le problème vient du formulaire d'envoi.
Dans les entête du mail, j'ai trouvé ceci :
"BAD HEADER Non-encoded 8-bit data ..."
Voici mon code d'envoi du mail :
$destinataire = 'greg@generationweb.be';
$expediteur = $_POST['expediteur'];
$objet = $_POST['objet']; // Objet du message
$headers = 'MIME-Version: 1.0' . "\n"; // Version MIME
$headers .= 'Content-type: text/html; charset=ISO-8859-1'."\n";
$headers .= 'Reply-To: '.$expediteur."\n";
$headers .= 'From: "'.$_POST['nom_expediteur'].'"<'.$expediteur.'>'."\n"; $headers .= 'Delivered-to: '.$destinataire."\n\n"; // Destinataire
$message = $_POST['message'];
if (mail($destinataire, $objet, $message, $headers)) // Envoi du message
{
echo '<center><font color="green">Votre message a bien été envoyé </green></center>';
}
else // Non envoyé
{
echo "<center><font color='red'>Votre message n'a pas pu être envoyé</font></center>";
}