Pourquoi pas de corps de message SVP!!!!!

Fermé
tizoulou Messages postés 6 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 28 août 2010 - 28 août 2010 à 04:26
coccoweb Messages postés 141 Date d'inscription dimanche 20 décembre 2009 Statut Membre Dernière intervention 17 février 2015 - 30 août 2010 à 19:31
Bonjour,

Je comprends pas j'ai réglé plusieur problème mais il m'en reste un tout entier. voila je m'explique.... quand j'envois mes donné reçu de mon formulaire dans la fonction mail je reçois le mail mais je n'ai pas le corp du message je fais un echo avant pour faire sur que ma variable est correctement rempli et c'est le cas. si je mets un argument de trop la j'ai le corp du message mais bon le reste ne corespond pas exemple le from etc. quelqu'un peut m'aider svp.

P.S. ma dernière ligne du header est obligatoire sinon le serveur smtp me fou un erreur

voici ma fonction avec les déclaration

$recipient = "cpc@infochien.com";
$header = "From: $prenom $nom <" . $email . ">\n";
$header .= "X-Sender: <" . $email . ">\n";
$header .= "X-Mailer: PHP\n"; // mailer
$header .= "\n.\n";
echo $msg;
// mail adressé au webmaster pour une demande information
if(mail($recipient, $sujet, $msg, $header))
{

echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $prenom $nom </H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</P>";
echo "</BODY></HTML>";
}
else
{
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Désolé, $prenom $nom </H1>";
echo "<P align=center>";
echo "Une erreur est survenu. Veuillez nous contacter a cpc@infochien.com !</P>";
echo "</BODY></HTML>";
}





A voir également:

1 réponse

coccoweb Messages postés 141 Date d'inscription dimanche 20 décembre 2009 Statut Membre Dernière intervention 17 février 2015 27
Modifié par coccoweb le 30/08/2010 à 19:31
supprime ton echo, si il est dans le champ message, il va juste s'ecrire sur la page et pas dans le mail.

Voici un script que j'utilise tout les jours.
<?php
// Sujet
$subject = 'Sujet du mail';
$to='Destinataire <adresse@mail.com>';
// message
$message = '
<html>
<head>
<title>Titre du mail</title>
</head>
<body>
<p>Bonjour '.$msg.'

</p>
</body>
</html>
';

// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// En-têtes additionnels
$headers .= 'To: '.$to.'' . "\r\n";
$headers .= 'From: Expéditeur <adresse@mail.com>' . "\r\n";

// Envoi
mail($to, $subject, $message, $headers);
?>

J'ai un peu modifier, mais ça devrai t'aider
0