Bonjour,
J'ai un souci avec l'envoie de mail. J'ai un message d'erreur: Warning: mail():J'utilise WAMP. Je voudrais utiliser le SMTP = smtp.gmail.com, donc j'ai modifier le php.ini:SMTP server response: 530-5.5.1 Authentication Required. Learn more at 530 5.5.1 http://support.google.com/mail/bin/a...y?answer=14257 q2sm12065418wiz.8 - gsmtp in C:\wamp\www\site\contact.php on line 32
Mon fichier contact.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 [mail function] ; For Win32 only. ; http://php.net/smtp SMTP = smtp.gmail.com ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from ; sendmail_from = monmail@gmail.com
Qu'est-ce qu'il faudrait que je fasse? Merci d'avance!
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?php if(!empty($_POST)){ extract($_POST); $valid = true; if(!preg_match("/^[a-zA-Z]+$/i",$nom)){ $valid=false; $erreurnom = "Votre nom n'est pas valide"; } if(empty($nom)){ $valid=false; $erreurnom="Vous n'avez pas rempli votre nom"; } if(!preg_match("/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i",$email)){ $valid=false; $erreuremail = "Votre email n'est pas valide"; } if(empty($email)){ $valid=false; $erreuremail="Vous n'avez pas rempli votre email"; } if(empty($message)){ $valid=false; $erreurmessage="Vous n'avez pas rempli votre message"; } if($valid){ $to ="monmail@gmail.com"; $sujet = $nom." a contacté le site"; $header = "From: $nom <$email> \n"; $message = stripslashes($message); $nom = stripslashes($nom); if(mail($to,$sujet,$message,$header)){ //ligne 32 $erreur = "Votre message nous a bien parvenu"; unset($nom); unset($email); unset($message); }else{ $erreur = "Une erreur est survenue et votre mail n'est pas parti"; } } } ?>
Partager