PHP et mail : codage charset=utf-8
Résolu/Fermé
dimi3
Messages postés
269
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
1 avril 2011
-
13 déc. 2010 à 09:58
c0boleis - 23 mai 2015 à 10:04
c0boleis - 23 mai 2015 à 10:04
A voir également:
- Php mail utf8
- Yahoo mail - Accueil - Mail
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Boîte mail française gratuite - Guide
- Thunderbird mail - Télécharger - Mail
13 réponses
dimi3
Messages postés
269
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
1 avril 2011
20
14 déc. 2010 à 19:39
14 déc. 2010 à 19:39
J'ai trouvé : les textes du mail doivent être traités par la fonction utf8_decode() avant d'être envoyés.
dimi3
Messages postés
269
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
1 avril 2011
20
13 déc. 2010 à 14:14
13 déc. 2010 à 14:14
Merci de votre réponse. Je viens de tester. Le problème d'affichage n'a pas été résolu.
Melooo
Messages postés
1405
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
18 mars 2013
84
13 déc. 2010 à 14:20
13 déc. 2010 à 14:20
Pourquoi mettre :
Avec un point d'exclamation ?
Peut être faut-il spécifier tout ceci :
if(!mail($vers_mail, $sujet, $message, $entete))
Avec un point d'exclamation ?
Peut être faut-il spécifier tout ceci :
$entete='From: "nom"<adresse@fai.fr>'."\n"; $entete.='Reply-To: adresse_de_reponse@fai.fr'."\n"; $entete.='Content-Type: text/html; charset="iso-8859-1"'."\n"; $entete.='Content-Transfer-Encoding: 8bit';
dimi3
Messages postés
269
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
1 avril 2011
20
13 déc. 2010 à 14:29
13 déc. 2010 à 14:29
J'ai fait copier-coller trop long. La dernière ligne ne fait pas partie du code d'envoi du mail.
Oui, j'ai bien tout spécifié.
Oui, j'ai bien tout spécifié.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Melooo
Messages postés
1405
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
18 mars 2013
84
13 déc. 2010 à 14:33
13 déc. 2010 à 14:33
Bon c'est peut être bizarre, mais à chaque fois que j'envoi un mail j'utilise iso et non utf-8 comme ceci :
Et tout fonctionne nickel
$entete .="Content-type: text/html; charset=\"iso-8859-1\"\r\n";
Et tout fonctionne nickel
même avec cette entête j'ai le même probleme, le passage à la ligne ne marche pas.
$entete .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";
$Sujet = " SUJET TESTE";
$Msg .= "information 1\r\n\r\n";
$Msg .= "information 2 \r\n";
$Msg .= "teste 1\r\n\r\n ";
$Msg .= "teste 2 \r\n\r\n";
mail($email, $Sujet, $Msg,$entete);
$entete .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";
$Sujet = " SUJET TESTE";
$Msg .= "information 1\r\n\r\n";
$Msg .= "information 2 \r\n";
$Msg .= "teste 1\r\n\r\n ";
$Msg .= "teste 2 \r\n\r\n";
mail($email, $Sujet, $Msg,$entete);
dimi3
Messages postés
269
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
1 avril 2011
20
13 déc. 2010 à 14:41
13 déc. 2010 à 14:41
Je crois que iso-8859-1 est le code des caractères latins (européens). Mes mails à recevoir étant sensés contenir des caractères exotiques (chinois, japonais, etc...), il faut déclarer le code utf-8.
Melooo
Messages postés
1405
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
18 mars 2013
84
13 déc. 2010 à 14:43
13 déc. 2010 à 14:43
Ah oui d'accord,
je viens de trouver un lien qui pourrait peut être t'intéresser :
https://forum.alsacreations.com/topic-17-11560-1-Probleme-envoie-email-en-chinois.html
je viens de trouver un lien qui pourrait peut être t'intéresser :
https://forum.alsacreations.com/topic-17-11560-1-Probleme-envoie-email-en-chinois.html
dimi3
Messages postés
269
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
1 avril 2011
20
13 déc. 2010 à 15:05
13 déc. 2010 à 15:05
Merci pour ce lien... Tout ça me parait bien compliqué !
Melooo
Messages postés
1405
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
18 mars 2013
84
13 déc. 2010 à 15:14
13 déc. 2010 à 15:14
Peut être que celui la est plus simple :
https://forums.commentcamarche.net/forum/affich-16920685-caractere-chinois-et-utf-8
https://forums.commentcamarche.net/forum/affich-16920685-caractere-chinois-et-utf-8
dimi3
Messages postés
269
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
1 avril 2011
20
13 déc. 2010 à 15:24
13 déc. 2010 à 15:24
Cette page concerne les bases de données et les pages internet. Je n'ai pas de problème de ce côté-là. Il n'y a que les mails qui me posent problème...
Melooo
Messages postés
1405
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
18 mars 2013
84
13 déc. 2010 à 15:31
13 déc. 2010 à 15:31
La page ou se situe l'envoi de mail est également en utf-8 ?
dimi3
Messages postés
269
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
1 avril 2011
20
13 déc. 2010 à 15:49
13 déc. 2010 à 15:49
Oui...
Melooo
Messages postés
1405
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
18 mars 2013
84
13 déc. 2010 à 14:02
13 déc. 2010 à 14:02
Bonjour,
Essayes de rajouter sa :
Essayes de rajouter sa :
$entete.='Content-Transfer-Encoding: 8bit';