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 -
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);
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:
- PHP mail
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Créer une adresse mail hotmail - Guide
- Comment télécharger un mail - Guide
- Cegetel mail ✓ - Forum Mail
3 réponses
Bonsoir,
Même remarque que la dernière fois, évite de faire appel à du PHP à l'intérieur d'une instruction PHP ;)
Devient :
Si ça ne résoud pas ton problème entièrement je pense que ça peut aider ^^
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 ^^
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);
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);