PHP mail

Résolu/Fermé
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 - 9 févr. 2009 à 12:29
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 - 10 févr. 2009 à 10:44
Bonjour,
J'ai un problème, quand j'envoie les réponses de mon formulaire a un mail, le contenu du mail est vide.
Avant, avec mon ancien code, j'avais les réponses mais pas de mise en page donc illisible.
J'ai donc modifié mon code pour qu'il prenne en compte le HTML et maintenant il ressemble a ce qui suit, mais plus de contenu...
Si vous voyez ou est le problème, merci a vous!

// lLA VARIABLE QUI DOIT ETRE LE CORPS DU MESSAGE
$msg = "";
$msg = $msg."Reponses a la question 1:<br>";



//LA PARTIE ENVOI DU MAIL
// To
$to = 'benji.pleum@wanadoo.fr';

// Subject
$subject = 'Réponses formulaire';

// Message
$msgF ='<html><head><title>Réponses formulaire</title></head><body><?php echo "$msg"; ?></body></html>';



// Headers
$headers = 'From: Formulaire <benji.pleum@wanadoo.fr>'."\r\n";
$headers .= 'Bcc: Moi <benjamin.pleum@websiteburo.com>'."\r\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .= "\r\n";

// Function mail()
mail($to, $subject, $msgF, $headers);
A voir également:

3 réponses

kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
9 févr. 2009 à 17:49
Bonsoir,

Même remarque que la dernière fois, évite de faire appel à du PHP à l'intérieur d'une instruction PHP ;)

$msgF ='<html><head><title>Réponses formulaire</title></head><body><?php echo "$msg"; ?></body></html>'; 


Devient :
$msgF ='<html><head><title>Réponses formulaire</title></head><body>'.$msg.'</body></html>'; 


Si ça ne résoud pas ton problème entièrement je pense que ça peut aider ^^
0
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
10 févr. 2009 à 10:29
Oups, desolé j'avai resolu mon probleme mais pas mis le topic en resolu.
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
10 févr. 2009 à 10:39
Dans ce cas pense à mettre la réponse / correction au cas où ça puisse servir à quelqun d'autre plus tard.
0
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
10 févr. 2009 à 10:44
Mon code:
Mais les mail ne traduisent pas les caracteres speciaux.

$to = 'Mail1';
$subject = 'Réponses formulaire';
$msgF ="$msg";

// Headers
//$headers = "MIME-Version: 1.0\r\n";
//$headers .= "Content-type: text/html; charset=\"UTF-8\"\r\n";
$headers = 'From: Formulaire <Mail0>'."\r\n";
$headers .= 'Bcc: Mail2'."\r\n";
$headers .= "\r\n";

// Function mail()
mail($to, $subject, $msgF, $headers);
0