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="[email protected]"; $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
<[email protected]>: 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; [email protected]
Original-Recipient: rfc822;[email protected]
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 : [email protected]
A : [email protected]
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 ?
Configuration: Windows XP Internet Explorer 6.0
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
- Programmer envoi sms - Guide
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".