Problème d'encodage des mails

Résolu/Fermé
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 - 4 juin 2015 à 09:47
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 - 15 sept. 2015 à 19:11
Bonjour,
J'ai un problème pour envoyer des mails en PHP.
J'utilise le code suivant:
$entete = "From: $pseudo <$mail>\r\n". 
"MIME-Version: 1.0" . "\r\n" . 
"Content-type: text/html; charset=UTF-8" . "\r\n"; 
mail($destinataire, $sujet, $msg, $entete);

Tout se passe bien si la page n'est pas encodée en UTF-8.
Cependant, si la page est déjà encodée avec la balise META, le mail n'est pas envoyé sans qu'aucune erreur ne se produise.
Une solution consisterait à envoyer le mail depuis une page non encodée, donc différente de celle du formulaire HTML, mais je voudrais savoir s'il y avait un autre moyen.

2 réponses

blackduck Messages postés 817 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 24 novembre 2018 96
4 juin 2015 à 09:57
Salut,

Le code que tu as utilisé fonctionne, je ne comprends pas dans quel cas le mail n'arrive pas?
0
CptRomaiin Messages postés 315 Date d'inscription mercredi 23 octobre 2013 Statut Membre Dernière intervention 28 avril 2016 58
4 juin 2015 à 11:21
Salut,

Si tu veux tu peux utiliser une bibliothèque comme PHPMailer plutôt que la fonction mail de PHP pour t'affranchir de ce genre de problèmes :)
0
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 15
15 sept. 2015 à 19:11
Désolé de ne pas avoir répondu plus tôt.
Je n'ai plus de problème d'encodage lors de l'utilisation de PHPMailer, merci beaucoup.
0