Pb d'envoi de mail

Fermé
sourisleo - 7 mai 2008 à 11:08
 sourisleo - 7 mai 2008 à 15:30
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 :
<?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>&nbsp;&nbsp;</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'>&nbsp;&nbsp;Offrez vous un week-end d'exception !</div></td></tr>
		<tr><td height='38'>&nbsp;&nbsp;</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'>&nbsp;&nbsp;</td></tr>
		<tr><td><strong>Récapitulatif de vos coordonnées et de votre demande :</strong></td></tr>	
		<tr><td height='38'>&nbsp;&nbsp;</td></tr>
		<tr><td>".$message."</td></tr>
		<tr><td height='41'>&nbsp;&nbsp;</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'>&nbsp;&nbsp;</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>";}
  
?>

A voir également:

1 réponse

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
7 mai 2008 à 15:14
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.
0
salut kij_82,
j'ai déja pensé à un pb avec l'hébergeur et donc j'ai vérifié ; il accepte la fonction mail().
donc le souci est ailleurs.....
merci pour ta réponse :)

82 parce que tu es du 82 ?
0