problème avec les accents dans un envoi d'email par PHP

Le
METIS
Bonjour,
Bon, désolé, on en a déjà parlé mais moi, le soudoué du code, j'y arrive
pas.
Avec le code ci-dessous, je me fais envoyer un formulaire en PHP (récupéré
je ne sais plus où).
Le problème, c'est que les accents donnent
Nathalie Mazé dans le champ De de l'email reçu
et dans l'email lui même, j'ai comme résultat soit
Téléphone : téléphone
soit
Téléphone : téléphone
en fonction de ce que je mets dans la ligne :
$headers .= "Content-type: text/plain; charset=UTF-8";

Comme je n'y connais que couic, c'est au pif.
Et au pif, après 36 essais, j'arrive à rien.

Merci à celui qui m'aidera et merci à ceux qui supportent ma nullité
indécrotable.

code

<?php
extract($_POST,EXTR_OVERWRITE);
if(isset($_POST['captchaResult']))
{
session_start();
$_POST['captchaResult'] = strtolower($_POST['captchaResult']);
$_SESSION['captchaResult'] = strtolower($_SESSION['captchaResult']);
if($_POST['captchaResult'] $_SESSION['captchaResult'])
{ //captcha OK on envoi le message
$nom=$HTTP_POST_VARS['nom'];
$mail=$HTTP_POST_VARS['mail'];

/////voici la version Mine
$headers = "MIME-Version: 1.0";

//////ici on détermine le mail en format texte
//$headers .= "Content-type: text/plain; charset=iso-8859-1"; ligne
neutralisée
$headers .= "Content-type: text/plain; charset=UTF-8";


////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>Reply-to : $nom <$mail>X-Mailer:PHP";

$subject="Stage 2009";
$destinataire="moi@machin.fr";

$body="Stage 2009Prenom + Nom : $nomSociete : $societePoste :
$posteAdresse : $adresseEmail : $emailTelephone : $telephone" ;
mail($destinataire,$subject,$body,$headers);
include("merci.php");
}
else
{
//captcha faux
include("erreur.php");
}
}
?>

--
<|[;o)) METIS
http://www.graphM.com
Pour m'écrire en privé,
moi c'est metis15 et
je tourne à l'Oranges
Vos réponses Page 5 / 5
Trier par : date / pertinence
METIS
Le #22061791
Olivier Miakinen wrote:
..., mais que tu
les balayes comme si tu t'en fichais.



Je ne me permettrais pas de balayer.
J'ai un grand respect pour le travail des autres, surtout quand c'est fait
gracieusement.

--
<|[;o)) METIS
http://www.graphM.com
Pour m'écrire en privé,
moi c'est metis15 et
je tourne à l'Oranges...
METIS
Le #22061781
Mes derniers test avec...
<?php
header('Content-Type: text/html; charset=ISO-8859-1');
et...
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
...momtrent la chose suivante :
L'envoi est lu comme ceci dans la messagerie Orange

Nom : ? (le carré étant un ? dans losange noir)
Pr?nom : pr?nom
Email : test
T?l?phone : t?l?phone
Objet : test
- Lu avec Firefox

Mais dans la messagerie Yahoo, ce sont bien des "é".
- Lu avec IE7 (ou IE6, faut que je redemande au gars)

--
<|[;o)) METIS
http://www.graphM.com
Pour m'écrire en privé,
moi c'est metis15 et
je tourne à l'Oranges...
Publicité
Poster une réponse
Anonyme