Pb d'encodage mail php

virtualsof Messages postés 112 Statut Membre -  
simon37 Messages postés 49 Statut Membre -
Bonjour,

J'aimerai comment faire pour que les mails qui partent depuis la fonction mail de php ne me retourne pas des caractères bizarres à l'arrivée

je pense pourtant avoir créé mon entête comme il faut mais je sèche

$headers  = "MIME-Version: 1.0\n";
$headers .= "From: $email\n";
$headers .= "Reply-to: $email\n";
$headers .= 'Content-Type: text/plain; charset="iso-8859-15"';
$headers .= "\nContent-Transfer-Encoding: 8bit\n";
$headers .= "X-Priority: 1\n"; // Urgent message!
	
$this->corps = $mailcorps;
$this->headers = $headers;
						
     mail($this->email, $this->sujetmail,  $this->corps,	$this->headers);
A voir également:

3 réponses

virtualsof Messages postés 112 Statut Membre 17
 
personne ? :(
1
rastajeff Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   13
 
Regarde le format de ton fichier PHP.

ANSI, UTF 8 ??

Car faut qu'il soit en UTF 8
0
simon37 Messages postés 49 Statut Membre 10
 
Si tu ve bien tente de mettre $headers .= 'Content-Type: text/plain; charset="utf8"';
puis pour envoyer un mail
mail($this->email, $this->sujetmail, utf8_encode($this->corps), $this->headers);
sachant que la fonction utf8_encode te permet de convertir ton texte de l'encodage courant vers l'encodage utf8, et que le premiere ligne te permet de specifier l'encodage dans lequel se trouve ton texte (ie utf8). di moi++
0