envoi resultat formulaire avec mail()

envoi resultat formulaire avec mail() - PHP - Programmation

Marsh Posté le 13-09-2006 à 16:30:34    

bonjour a tous je debute en php et j'ai réussi a faire un formulaire dont les résultats sont envoyé par mail depuis un serveur smtp fonction mail().
jusqu'ici sa marche bien en local (sur notre intranet) mais sur notre site web le mail ne par pas et j'ai une erreur du type :
Message could not be sent.  
Mailer Error: Language string failed to load: recipients_failedmon@adresse.fr
je n'y comprend rien car je n'ai changer absolument rien entre les deux pages
se sont les mêmes mais sur l'intranet sa marche et depuis internet sa ne marche pas.
aidez moi SVP sa me rend dingue!!!!!!

Reply

Marsh Posté le 13-09-2006 à 16:30:34   

Reply

Marsh Posté le 13-09-2006 à 17:01:30    

mlcor a écrit :

Mailer Error: Language string failed to load: recipients_failedmon@adresse.fr

ça ne ressemble pas à un message d'erreur de la fonction mail, mais plutôt généré par phpmailer, non ?

Reply

Marsh Posté le 13-09-2006 à 17:24:24    

oui oui c'est php mailer c'est pas la fonction mail
dsolé mais bon je débute

Reply

Marsh Posté le 13-09-2006 à 17:28:09    

voila mon code j'ai juste enlevé les adresse mail (parano je c)
<?php
if($_POST['action'] == 'submitted')
{
require("../phpmailer/class.phpmailer.php" );
 
$mail = new PHPMailer();
$mail->IsSMTP();                                      // set mailer to use SMTP
$mail->Host = "smtp.serveur.com";  // specify main and backup server
$mail->SMTPAuth = false;     // turn on SMTP authentication
$mail->From = "from@adresse.fr";
$mail->AddAddress("mon@adresse.fr" );                 // name is optional
$mail->AddReplyTo("mon@adresse.fr", "monnom" );
 
$mail->WordWrap = 50;                                 // set word wrap to 50 characters
         // add attachments
   // optional name
$mail->IsHTML(true);                                  // set email format to HTML
 
$mail->Subject = "Rapeller moi";
$mail->Body    = "Nom: <b>{$_POST['nom']}</b>\nPrénom: <b>{$_POST['prenom']}</b>\nE-mail: <b>{$_POST['email']}</b>\nHoraire pour rapel: <b>{$_POST['horaire']}</b>\nTel: <b>{$_POST['phone']}</b>\n
Renseignements: <b>{$_POST['renseignements']}</b>\nType de renseignements: <b>{$_POST['type']}</b>\n";
$mail->AltBody = "This is the body in plain text for non-HTML mail clients";
 
if(!$mail->Send())
{
   echo "Message could not be sent. <p>";
   echo "Mailer Error: " . $mail->ErrorInfo;
   exit;
}
 
echo "Message has been sent";
}
?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>On vous rappel</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 
</head>
 
<body>
<form name="forml" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
 <table align="center" border="0" cellspacing="2" cellpadding="0">
 <tr><td align="right">Nom : </td><td><input type="text" name="nom" size="32"></td>
 </tr>
 <tr>
   <td align="right">Pr&eacute;nom : </td>
   <td><input name="prenom" type="text" size="32"></td>
 </tr>
 <tr><td align="right">E-mail : </td><td><input name="email" type="text" value="" size="32">
</td>
</tr>
<tr>
  <td align="right">Horaire pour vous rappeler : </td><td><input name="horaire" type="text" size="32"></td>
</tr>
<tr>
  <td align="right">T&eacute;l&eacute;phone : </td><td><input type="text" name="phone" size="32"></td>
</tr>
<tr>
  <td align="right">Renseignements : </td><td><input type="text" name="renseignements" size="32"></td>
</tr>
<tr>
  <td align="right">Type de renseignements : </td>
<td><p><label>
  <input type="radio" name="type" value="occasion">
occasion</label>
    <br>
    <label>
    <input type="radio" name="type" value="neuf">
neuf</label>
    <br>
    <label>
    <input type="radio" name="type" value="autre">
autre</label>
    <br>
    <label></label>
</p>
  </td>
</tr>
</table>
<p align="center">
<input type="hidden" name="action" value="submitted">
<input type="submit" name="Submit" value="Envoyer">
</p>
</form>
</body>
</html>

Reply

Marsh Posté le 13-09-2006 à 18:31:41    

c'est la moindre des choses de masquer les adresses emails.
 
et la config smtp ?
 
$mail->Host = "smtp.serveur.com";  tu as utilisé quel smtp ? de ton FAI ?`Hébergeur ?


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 14-09-2006 à 08:04:48    

c'est oleane une solution professionel d'orange

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed