Encodage utf8 mail php smtp

Résolu/Fermé
Icarenna Messages postés 121 Date d'inscription dimanche 1 avril 2012 Statut Membre Dernière intervention 30 mai 2013 - 10 janv. 2013 à 16:30
Icarenna Messages postés 121 Date d'inscription dimanche 1 avril 2012 Statut Membre Dernière intervention 30 mai 2013 - 11 janv. 2013 à 09:19
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? =)

A voir également:

1 réponse

Icarenna Messages postés 121 Date d'inscription dimanche 1 avril 2012 Statut Membre Dernière intervention 30 mai 2013 129
Modifié par Icarenna le 11/01/2013 à 09:19
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^^
0