Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2752 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probème d'accent dans le sujet de mail PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probème d'accent dans le sujet de mail PHP

n°2063557
atout1
Etudiant
Posté le 15-03-2011 à 12:02:30  profilanswer
 

Bonjour, tout le monde ca va ?

 

Lors d'un envoi d'e-mail avec la fonction "mail()", le texte concernant la partie "Objet:" ne s'affiche pas correctement dans le client (hotmail) lors de la réception. En effet, tous les accents sont remplacés par des lettres et/ou chiffres ; Ex. : =?UNKNOWN?B?w6kgw6ggw6Agw6cgw6Igw6ogw64gw68gLSBkdQ==?=.
En revanche, le corps du message s'affiche correctement.

 

voici la fonction sendMail que j'utilise :

 

function sendMail($email, $subject, $body) {
$headers = "From: toto@toto.fr\r\nReply-To: toto@toto.fr\r\nContent-Type: text/html; charset=\"utf-8\"";
return mail($email, $subject, $body, $headers);
}

 

Bonne journée

Message cité 1 fois
Message édité par atout1 le 15-03-2011 à 14:46:42
mood
Publicité
Posté le 15-03-2011 à 12:02:30  profilanswer
 

n°2063716
atout1
Etudiant
Posté le 15-03-2011 à 16:30:19  profilanswer
 

atout1 a écrit :

Bonjour, tout le monde ca va ?

 

Lors d'un envoi d'e-mail avec la fonction "mail()", le texte concernant la partie "Objet:" ne s'affiche pas correctement dans le client (hotmail) lors de la réception. En effet, tous les accents sont remplacés par des lettres et/ou chiffres ; Ex. : =?UNKNOWN?B?w6kgw6ggw6Agw6cgw6Igw6ogw64gw68gLSBkdQ==?=.
En revanche, le corps du message s'affiche correctement.

 

voici la fonction sendMail que j'utilise :

 

function sendMail($email, $subject, $body) {
$headers = "From: toto@toto.fr\r\nReply-To: toto@toto.fr\r\nContent-Type: text/html; charset=\"utf-8\"";
return mail($email, $subject, $body, $headers);
}

 

Bonne journée

 

voila la solution que j'ai trouvé :

 

$subject = utf8_decode($subject);

 

$subject = '=?iso8859-1?B?'.base64_encode($subject).'?=';

 


Message édité par atout1 le 15-03-2011 à 16:30:40

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probème d'accent dans le sujet de mail PHP

 

Sujets relatifs
Help ! AJAX - POST et PHP pour fichier CSV[Résolu] - Php droits d'accès
mailer daemon, mail undeliveredPHP , CMS / Pas CMS ...
Header d'authentification en PHP[Résolu] - Php Créer variable session login
[Php] Passe une variable et un int dans un TextareaJe besoin d'aide sur PHP
[Flash/PHP] FlashVars ne fonctionne pas avec IEVous connaissez un PHP Database toolkit ?
Plus de sujets relatifs à : Probème d'accent dans le sujet de mail PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR