Buiss |
Le 02/01/2009 à 09:59 |
|
|
Mon mail en flash renvoi les messages sans accents, je voudrais inclure dans mon code:
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n"; $headers .='Content-Transfer-Encoding: 8bit';
mais ça ne fonctionne pas car le code content-type et le content-transfer.. m'est renvoyé dans le message et il ne devrait pas apparaître.
<?php
$to = "mon adresse@mail.ca"; //$form_subject = "Contact Form Submission:"; $name = $_POST["name_value"]; $email = $_POST['email_value']; $subject = $_POST['subject_value']; $message = $_POST['message_value']; $msg = "Sender: $name\nE-Mail: $email\nMessage: $message";
$headers = "From:$email\n"; $headers .= "Reply-To:$email\n"; //print error_reporting(E_ALL); //mail_status = mail($to,$subject,$msg,$headers); $mail_status = mail($to,$subject,$msg,$headers); if($mail_status){ echo "returnVal=success"; } else{ echo "returnVal=error"; }
?>
Quelqu'un pourrait-il m'aider svp. |
Tatave17 |
Le 02/01/2009 à 10:58 |
|
Papi Bidouille |
bonjour regarde : Ici@+ -- [couleur=#00CC66]N' oubliez pas de presser sur le bouton " Réponse accepté "à côté de la solution apportée si elle te convient[/couleur]
[couleur=#0066FF]On aide plus un être en lui donnant de lui-même une image favorable qu'en le mettant sans cesse en face de ses défauts. "Albert Camus"[/couleur] |
Buiss |
Le 02/01/2009 à 19:06 |
|
|
Justement j'avais pris toutes mes infos de cette page, mais ça ne marche pas. Car le script ajouté dans PHP apparait dans ma boîte courriel. Mon problème il est là.
Voici un ex. de mon courriel reçu:
Sender: dthn E-Mail: monadresse@mail.ca Message: fdvvkééédgfsgà à fggContent-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit
Quand je mets ce script:
<?php
$to = "mon adresse@mail.ca"; //$form_subject = "Contact Form Submission:"; $name = $_POST["name_value"]; $email = $_POST['email_value']; $subject = $_POST['subject_value']; $message = $_POST['message_value']; $message ='Content-Type: text/plain; charset="iso-8859-1"'."\n"; $message ='Content-Transfer-Encoding: 8bit'; $msg = "Sender: $name\nE-Mail: $email\nMessage: $message";
$headers = "From:$email\n"; $headers .= "Reply-To:$email\n"; //print error_reporting(E_ALL); //mail_status = mail($to,$subject,$msg,$headers); $mail_status = mail($to,$subject,$msg,$headers); if($mail_status){ echo "returnVal=success"; } else{ echo "returnVal=error"; }
?>
Sylvain |
Tatave17 |
Le 02/01/2009 à 19:47 |
|
Papi Bidouille |
Déjà regarde ta variable "$message" Si tu ne met pas de point pour la concaténation alors Ton "$message" sera égale a "Content-Transfer-Encoding: 8bit" c'est-à-dire au dernier égale @+ Ps : je viens de vérifier, l’auteur «Anthony » il n'a pas oublié le "point égale" de concaténation -- [couleur=#00CC66]N' oubliez pas de presser sur le bouton " Réponse accepté "à côté de la solution apportée si elle te convient[/couleur]
[couleur=#0066FF]On aide plus un être en lui donnant de lui-même une image favorable qu'en le mettant sans cesse en face de ses défauts. "Albert Camus"[/couleur] |
Buiss |
Le 03/01/2009 à 04:48 |
|
|
Non,ça ne marche pas. Cest vraiement un foutu bordel le coding anglais. |
Tatave17 |
Le 03/01/2009 à 10:35 |
|
Papi Bidouille |
Ce code tourne je viens de le simplifier et de le tester sur mon site à toi de jouer Message reçue les accents ils sont là ! N' oubliez pas de presser sur le bouton Réponse accepté à côté de la solution apportée si elle vous convient è à
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
$Destinataire = "*****@*****.fr";
$subject = "les messages sans accents";
$From = "From:*******@******.fr\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";
$message ="N' oubliez pas de presser sur le bouton Réponse accepté à côté de la solution apportée si elle vous convient è à ";
$mail_status = mail($Destinataire,$subject,$message,$From);
if($mail_status){
echo "returnVal=success";
}
else{
echo "returnVal=error";
}
?>
</body>
</html>
-- [couleur=#00CC66]N' oubliez pas de presser sur le bouton " Réponse accepté "à côté de la solution apportée si elle te convient[/couleur]
[couleur=#0066FF]On aide plus un être en lui donnant de lui-même une image favorable qu'en le mettant sans cesse en face de ses défauts. "Albert Camus"[/couleur] |