Pb d'envoi de mail
sourisleo
-
sourisleo -
sourisleo -
Bonjour,
j'ai un souci d'envoi de mail... "erreur lors de l'envoi" et je ne trouve pas où est la faille.
Quelqu'un pour un petit coup de main ?
voici mon code :
j'ai un souci d'envoi de mail... "erreur lors de l'envoi" et je ne trouve pas où est la faille.
Quelqu'un pour un petit coup de main ?
voici mon code :
<?php
$host="localhost";
$user="root";
$password="";
mysql_connect($host,$user,$password) or die(mysql_error());
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adresse = $_POST['adresse'];
$cp = $_POST['postal'];
$ville = $_POST['ville'];
$pays = $_POST['pays'];
$tel = $_POST['telephone'];
$mail = $_POST['mail'];
$datedu1 = $_POST['datedu1'];
$dateau1 = $_POST['dateau1'];
$datedu2 = $_POST['datedu2'];
$dateau2 = $_POST['dateau2'];
$nbadultes = $_POST['nbadultes'];
$nbenfants = $_POST['nbenfants'];
$blancs = $_POST['blancs'];
$rouges = $_POST['rouges'];
$choix = $_POST['choix'];
$commentaire = $_POST['remarques'];
if (!empty($nom))
{
$message = "Nom : ".$nom."<br />" ;
}
if (!empty($prenom))
{
$message .= "Prénom : ".$prenom."<br />" ;
}
if (!empty($adresse))
{
$message .= "Adresse : ".$adresse."<br />" ;
}
if (!empty($cp))
{
$message .= "CP : ".$cp."<br />" ;
}
if (!empty($ville))
{
$message .= "Ville : ".$ville."<br />" ;
}
if (!empty($pays))
{
$message .= "Pays : ".$pays."<br />" ;
}
if (!empty($tel))
{
$message .= "Téléphone : ".$tel."<br />" ;
//echo $message;
}
if (!empty($mail))
{
$message .= "E-mail : ".$mail."<br />" ;
//echo $message;
}
if (!empty($datedu1))
{
$message .= "Du : ".$datedu1."<br />" ;
//echo $message;
}
if (!empty($dateau1))
{
$message .= "Au : ".$dateau1."<br />" ;
}
//echo $message;
if (!empty($datedu2))
{
$message .= " ou du : ".$datedu2."<br />" ;
//echo $message;
}
if (!empty($dateau2))
{
$message .= "Au : ".$dateau2."<br />" ;
}//echo $message;
if (!empty($nbadultes))
{
$message .= " Réservation pour : ".$nbadultes." adultes.<br />" ;
//echo $message;
}
if (!empty($nbenfants))
{
$message .= "Et : ".$nbenfants." enfants.<br />" ;
//echo $message;
}
if (!empty($commentaire))
{
$message .= "Votre message : ".$commentaire."<br />" ;
//echo $message;
}
if (!empty($choix))
{
for ($i=0; $i<count($choix); $i++)
{
$message .= "Options : ".$i." ".$choix[$i]."<br />";
}
}
$objet = "
<html>
<head>
<title>demande de renseignements</title>
<style type='text/css'>
<!--
.Style1 {
color: #cc0000;
font-weight: bold;
}
.Style2 {
font-size: 24px;
font-weight: bold;
color: #0000FF;
}
.Style3 {
font-size: 12px
}
-->
</style>
</head>
<body>
<table width='100%' align='center' bgcolor='#d9e2ff'>
<tr><td> </td></tr>
<tr align='center'><td><img src='http://www.nom-domaine.fr/v3/bouton/bandeau2.gif'></td></tr>
<tr><td height='52'><div align='center' class='Style2'> Offrez vous un week-end d'exception !</div></td></tr>
<tr><td height='38'> </td></tr>
<tr><td>Votre demande a bien été prise en compte, nous vous répondrons dans les plus brefs délais.</td></tr>
<tr><td height='38'> </td></tr>
<tr><td><strong>Récapitulatif de vos coordonnées et de votre demande :</strong></td></tr>
<tr><td height='38'> </td></tr>
<tr><td>".$message."</td></tr>
<tr><td height='41'> </td></tr>
<tr><td height='38'><div align='center'><span class='Style1'>La Vierge Rouge vous remercie de votre confiance.</span></div></td></tr>
<tr><td height='38'> </td></tr>
<tr><td><div align='center'><span class='Style3'>Chambres d'hôtes <span></div></td></tr>
<tr><td><div align='center'><span class='Style3'>www.nom-domaine.fr<span></div></td></tr>
</table>
</body>
</html>";
define ("WEBMASTER","moi@wanadoo.fr");
$to = WEBMASTER.", $mail";
$subj = "Reservation chambre d'hôtes";
$headers = "From: ".$mail."\r\n";
$headers .="MIME-Version: 1.0 \r\n";
$headers .="Content-Type: text/html; charset=iso-8859-1\n";
$body = $objet;
$success = mail($to,$subj,$body,$headers);
if ($success){
echo "<br /><p align='center'>Votre message a bien été envoyé.<p>";}
else {
echo "<p align='center'>Erreur au cours de l'envoi.<p>";}
?>
Configuration: Windows XP Internet Explorer 7.0
1 réponse
-
Bonjour,
Je ne vois que deux choses possibles :
- soit le message de ton mail est défectueux (problème de double cote par exemple
- soit ton hébergeur a bloqué la fonction 'mail' d'où le fait que tu ne puisse l'utiliser, auquel cas il faut vérifier auprès de lui pour savoir si elle est réellement bloquée ou non.