Failed to connect to mailserver
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:
Code:
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 |
Mon fichier contact.php:
Code:
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";
}
}
}
?> |
Qu'est-ce qu'il faudrait que je fasse? Merci d'avance!