Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1533 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  envoi resultat formulaire avec mail()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

envoi resultat formulaire avec mail()

n°1441912
mlcor
Posté le 13-09-2006 à 16:30:34  profilanswer
 

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!!!!!!

mood
Publicité
Posté le 13-09-2006 à 16:30:34  profilanswer
 

n°1441948
soju
One shot !
Posté le 13-09-2006 à 17:01:30  profilanswer
 

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 ?

n°1441982
mlcor
Posté le 13-09-2006 à 17:24:24  profilanswer
 

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

n°1441986
mlcor
Posté le 13-09-2006 à 17:28:09  profilanswer
 

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>

n°1442021
jagstang
Pa Capona ಠ_ಠ
Posté le 13-09-2006 à 18:31:41  profilanswer
 

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?  
n°1442166
mlcor
Posté le 14-09-2006 à 08:04:48  profilanswer
 

c'est oleane une solution professionel d'orange


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  envoi resultat formulaire avec mail()

 

Sujets relatifs
Javascript pour un formulaireEnumPrinterConnections / Extraction de résultat
Recharger un formulaireDécouper un résultat de requète sql trop long
Envoi d'une newsletterLien pour l'envoi d'un mail avec outlook (Concerne le Body)
[Resolu] Formulaire dynamique avec checkboxsEnvoyer un mail (pas avec mailto) depuis une page JSP
envoie d'un mail via excel apres enregistrementFormulaire en http et envoi par mail du resultat.
Plus de sujets relatifs à : envoi resultat formulaire avec mail()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR