Problème d'encodage des mails
Résolu
Anonyme209
Messages postés
761
Statut
Membre
-
Anonyme209 Messages postés 761 Statut Membre -
Anonyme209 Messages postés 761 Statut Membre -
Bonjour,
J'ai un problème pour envoyer des mails en PHP.
J'utilise le code suivant:
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.
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
-
Salut,
Le code que tu as utilisé fonctionne, je ne comprends pas dans quel cas le mail n'arrive pas?
-
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 :)