Bonjour,
Je rencontre un souci sur lequel je cale depuis plusieurs jours...
J'ai fait un code PHP d'envoi de mail.
J'utilise un utf8_encode pour encoder les textes ce qui fonctionne parfaitement avec certaines messageries comme Yahoo, Gmail, Outlook,.. mais est décodé sur d'autres comme Webmail1 et 2 d'infomaniak. les caractère ne sont pas encodés:
ƒÂ©ÃƒÂ©ÃƒÂ©
Quand je retire cet utf8_encode, le problème s'inverse, ce qui est logique.
Cette boîte mail ne permet apparemment pas l'affichage de l'UTF8 pourtant il n'est pas possible de la configurer pour ce faire...
Est-il possible de forcer l'encodage via le script d'envoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $sujet=$_POST['sujet']; $corps=$_POST['texte']; $headers="From:".$prenom."\r\nReply-To:$mail"; $headers .='Content-Type: text/plain; charset="utf8"'."\n"; $sujet = utf8_encode($sujet); $corps = utf8_encode($corps); $prenom = utf8_encode($prenom); // envoi du mail mail ($adresse,$sujet,$corps,$headers);
Partager