PHP mail

Résolu
Super_carotte Messages postés 1420 Date d'inscription   Statut Membre Dernière intervention   -  
Super_carotte Messages postés 1420 Date d'inscription   Statut Membre Dernière intervention   -
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 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
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 1420 Date d'inscription   Statut Membre Dernière intervention   127
 
Oups, desolé j'avai resolu mon probleme mais pas mis le topic en resolu.
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
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 1420 Date d'inscription   Statut Membre Dernière intervention   127
 
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