Envoi de formulaire par mail

laurents -  
 laurents -
Bonjour,

je voudrais insérer ds un site un formulaire qui permette à l'utilisateur de poser une question qui sera ensuite envoyée par mail. J'ai fait l'essai suivant (avec un peu de php), mais ça ne marche pas :

code html :
<html>
<head>
  <title>Contactez-moi</title>
</head>
<body>
<!-- On ouvre la balise form, et on met en place notre formulaire. On invoquera la soumission de ce formulaire dans la page "mail.php", qui sera elle aussi à la racine de notre site : <lien url="https://www.pagesjaunes.fr/">https://www.pagesjaunes.fr/ -->
<form method="post" action="mail.php">
  <h2>CONTACT</h2>
  <p>
Votre Email <br>
  <input name="votremail" type="text">
<!-- Valeur par défaut de l'objet du mail --><input
 name="objet" value="Vous avez un nouveau message"
 type="hidden">
  </p>
  <p>
Votre message <br>
  <textarea cols="66" rows="6" name="message"></textarea>
  </p>
  <p>
  <input value="Envoyer" type="submit"></p>
</form>
<!-- On ferme la balise form, notre formulaire est fini -->
</body>
</html>
code>

code php :
<code><?php
$destinataire="schmittlau@aol.com";
$objet=$_POST['objet'];
$message=$_POST['message'];
$from="From: ".$_POST['votremail']."\r\n";
if(mail($destinataire,$objet,$message,$from))
{
echo "Message envoyé au webmaster";
}
else
{
echo "Une erreur s'est produite";
}
?>


et j'ai obtenu l'injure suivante :
This is the mail system at host perso1.free.fr.
 
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
 
For further assistance, please send mail to postmaster.
 
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
 
                   The mail system
 
<schmittlau@aol.com>: host mailin-02.mx.aol.com[205.188.249.91] said: 554-:
    (DYN:T1)  http://postmaster.info.aol.com/errors/421dynt1.html 554
    TRANSACTION FAILED (in reply to end of DATA command)
 
Final-Recipient: rfc822; schmittlau@aol.com
Original-Recipient: rfc822;schmittlau@aol.com
Action: failed
Status: 5.0.0
Remote-MTA: dns; mailin-02.mx.aol.com
Diagnostic-Code: smtp; 554-:  (DYN:T1)
    http://postmaster.info.aol.com/errors/421dynt1.html 554 TRANSACTION FAILED
 
E-mail
De : schmittlau@aol.com 
A : schmittlau@aol.com 
Sujet : Vous avez un nouveau message 
Date : Sun, 28 Dec 2008 22:29:39 
 
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
 
 
essai


Peut-on me dire ce qui ne va pas ?
A voir également:

1 réponse

pazpop
 
slt,

Voici quelques liens qui répondront à ta question :
http://www.archivum.info/microsoft.public.fr.outlookexpress6/2005-09/msg01113.html
http://postmaster.info.aol.com/errors/554dnsb2.html

En 2 mots : L'ip de ton serveur est considérer comme spam au prêt de ce serveur mail.

Cordialement.
0
laurents
 
Merci pour la réponse, mais en fait, j'ai testé ce code sur d'autres adresses, et ça a marché : en gros, ça ne marche pas avec tous les opérateurs. Si c'était possible, j'aurais passé mon msg ds l'état "résolu".
0