Bonjour à tous,
Je suis en train de faire un forumulaire de cobtact et je bloque sur l'envoi du message.
En fait, j'ai le message d'erreur suivant qui apparait :
Warning: mail() [function.mail]: SMTP server response: 554 5.7.1 <LNeuilly-152-23-8-99.w193-252.abo.wanadoo.fr[193.252.39.99]>: Client host rejected: Access denied in C:\wamp\www\contact\contact.php on line 14
Le mail a bien été envoyé.
Il me semble que c'est du à gmail et wamp server, mais je n'ai pas réussi à avoir une réponse claire et compéhensible pour moi.
Voici les fichiers en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <html> <head></head> <body> <form method="post" action="contact.php"> Nom :<input type="text" name="nom" /><br /> Email :<input type="text" name="email" /><br /> Message :<textarea name="message" cols="30" rows="15"></textarea><br/> <input type="submit" value="Envoyer" /> </form> </body> </html>Voici le fichier php.ini (dans wamp server):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php if(isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message'])){ extract($_POST); if(!empty($nom) && !empty($email) && !empty($message)){ $message=str_replace("\'","'",$message); $destinataire="contact@gmail.com"; $sujet="Formulaire de contact"; $message="Une nouvelle question est arrivée \n Nom : $nom \n Email : $email \n Message: $message"; $entete="From: $nom \n Reply-To: $email"; mail($destinataire,$sujet,$message,$entete); echo "Le mail a bien été envoyé."; } else{ echo "Vous n'avez pas rempli tous les champs."; } } ?>
Code ini : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [mail function] ; For Win32 only. ; <a href="http://php.net/smtp" target="_blank">http://php.net/smtp</a> SMTP = smtp.gmail.com ; <a href="http://php.net/smtp-port" target="_blank">http://php.net/smtp-port</a> smtp_port = 25
Code ini : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ; For Win32 only. ; <a href="http://php.net/sendmail-from" target="_blank">http://php.net/sendmail-from</a> sendmail_from = <a href="mailto:contact@gmail.com">contact@gmail.com</a>
Partager