Probléme envoie d'email en local

Fermé
Seif - Modifié par jordane45 le 16/04/2015 à 23:05
Yuh12 Messages postés 184 Date d'inscription mercredi 7 mai 2014 Statut Membre Dernière intervention 28 septembre 2017 - 17 avril 2015 à 15:08
Bonsoir,
bon je dévloppe en local a l'aide de wamp mon site web et je suis sur le script d'inscription, j'ai un probléme au niveau d'envoie d'email , warning : mail(): Failed to connect to mailserver .... j'ai trouver quelque astuces exemple : sendmail mais ça na pas marcher !


// Envoyer  un email pour la validation du compte
          $to = $email;
          $sujet = "Activation de votre compte";
          $body = 'Bonjour , pour valider votre compte veuiller cliquez sur le lien ci-dessous =>
          <a href="http://localhost/Script/activate.php?token='.$token.'&email='.$email.'">Cliquez ici</a>
          ';
          $entete = "MIME-Version: 1.0\r\n";
          $entete .= "Content-type: text/html ; charset=UTF-8\r\n";
          $entete .= 'From PythoGeek.com ::' ."\r\n" . 'Reply-To:***@***'."\r\n". 'X-Mailer:PHP/' . phpversion();
          
          mail($to,$sujet,$body,$entete);
          
          echo "veuillez visiter votre email pour activer votre compte , Merci ";



EDIT : Ajout du langage dans les balises de code
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

A voir également:

2 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
16 avril 2015 à 23:06
Bonjour,

As tu paramétré le serveur SMTP dans ton fichier PHP.ini ?

Sinon tu peux aussi utiliser la class PHPMAILER.
Tu trouveras des exemples simples à utiliser et qui permettent d'utiliser sa messagerie gmail par exemple...
0
voici mon php.ini


[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = you@yourdomain

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path = "C:\wamp\sendmail\sendmail.exe"
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > Seif
17 avril 2015 à 00:13
Smtp... localhost. .. normal que ça ne marche pas
0
Yuh12 Messages postés 184 Date d'inscription mercredi 7 mai 2014 Statut Membre Dernière intervention 28 septembre 2017 24
17 avril 2015 à 15:08
Localhost n'utilise pas de connexion internet, il n'est donc pas possible d'y utiliser une fonction d'envoi de mail.
Ces fonctions sont a utiliser et tester en ligne.
0