Encodage utf8 mail php smtp [Résolu/Fermé]

Signaler
Messages postés
125
Date d'inscription
dimanche 1 avril 2012
Statut
Membre
Dernière intervention
30 mai 2013
-
Messages postés
125
Date d'inscription
dimanche 1 avril 2012
Statut
Membre
Dernière intervention
30 mai 2013
-
Bonjour,

J'ai fais un formulaire qui envoie des mails, grâce à ce site: http://www.9lessons.info/2009/10/send-mail-using-smtp-and-php.html
Je suis ultra contente, car il marche super bien à une exception...l'encodage utf8!!

J'ai modifier le script pour qu'il paraisse comme un formulaire.
Cependant lorsque la personne reçoit le mail, les "é" sont des "é"!!!
Le script est le même que sur le site, à quelque champ près(c'est un formulaire).

Voici le code du texte qui doit apparaître:
fputs($SMTPIN, "To: <".$this->to.">\r\nCc:<".$this->cc.">\r\nFrom: <".$this->from.">\r\nSubject:".$this->subject."\r\n\r\n\r\n
Ceci est un mail automatique, ne pas y répondre svp\r\n\r\n
Bonjour, voici une demande d'intervention:\r\n
Site d'intervention : ".$this->site_intervention."
\r\nAu poste : ".$this->numposte."
\r\nDans la salle : ".$this->numsalle."
\r\nIdentification du demandeur : ".$this->nom." ".$this->prenom."
\r\nCommentaire fourni :".$this->body."\r\n.\r\n");


Et le rendu:
"
Ceci est un mail automatique, ne pas y répondre svp


Bonjour, voici une demande d'invention:

Site d'invention : Médecine

Au poste : AZER

Dans la salle : 124

Identification du demandeur : Anna Léo

Commentaire fourni :Descriptif de l'événement
"

Auriez-vous une idée? =)

1 réponse

Messages postés
125
Date d'inscription
dimanche 1 avril 2012
Statut
Membre
Dernière intervention
30 mai 2013
128
J'ai trouvé!
Il fallait rajouter cette ligne :
"Content-Type: text/plain; charset={UTF-8}\r\n" 

Je l'ai rajouté aprés le:
$this->subject."\r\n

C'est très important, après un seul \r\n!!!

POST RESOLU^^