Pb d'encodage mail php

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);
Configuration: Windows Vista Home Premium
Intel Q9400 (QuadCore)
6 Go ram
DD 1 To
Nvidia 7300 SE

3 réponses

  1. Regarde le format de ton fichier PHP.

    ANSI, UTF 8 ??

    Car faut qu'il soit en UTF 8
    0
    1. 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