waterw72
Messages postés63Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention18 juillet 2008
-
17 août 2007 à 10:41
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 2012
-
17 août 2007 à 15:52
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 :
<tt>"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
$message = $_POST['message'];
if (mail($destinataire, $objet, $message, $headers)) // Envoi du message
{
echo '<center>Votre message a bien été envoyé </green></center>';
}
else // Non envoyé
{
echo "<center>Votre message n'a pas pu être envoyé</center>";
}
</tt>
kishkaya
Messages postés365Date d'inscriptionsamedi 26 juin 2004StatutMembreDernière intervention17 avril 2008 17 août 2007 à 15:40
Il faut que t'es une compatibilité de tous tes encodages:
-charset Apache (dans conf.d/charset sous linux)
-charset php (tu peux le définir dans php.ini)
-charset XML (lang)
-charset HTML
-charset d'enregistrement des fichiers =) (un logiciel comme gedit sous linux te permet de choisir UTF-8 ou <tt>ISO-8859-1/15</tt>
Personnelement j'ai tout mis en UTF-8 car php6 va être par défaut en UTF-8 mais tu peux tout mettre en occidental si tu le sens.