Envoi de formulaire par mail
laurents
-
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 :
et j'ai obtenu l'injure suivante :
Peut-on me dire ce qui ne va pas ?
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:
- Envoi de formulaire par mail
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Programmer envoi mail gmail - Guide
- Formulaire de reclamation instagram - Guide
- Windows live mail - Télécharger - Mail
1 réponse
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.
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.
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".