problème smtp sur un formulaire

Petit nouveau ! | 1 Messages

18 juin 2018, 22:14

Bonjour,
Je débute en php et j'essaie de créer un formulaire vers une boite gmail. Je suis sous windows, j'utilise wamp et voilà ce que j'obtiens comme message d'erreur. Je comprends qu'il y a un blocage de l'envoi du mail et un réglage à faire dans php ini. Mais je suis perdu.
La ligne 12 est la commande mail("[email protected]",$nom,$age,$demande);

( ! ) Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\site\envoi.php on line 12
Call Stack
# Time Memory Function Location
1 0.0427 136904 {main}( ) ..\envoi.php:0
2 0.0744 137504 mail ( ) ..\envoi.php:12

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

18 juin 2018, 22:26

Sous Windows, il y a 2 solutions simples pour faire fonctionner les mails en local :
1) soit indiquer le SMTP de ton FAI dans le fichier php.ini
- Free : smtp.free.fr
- Orange : smtp.orange.fr
- Bouygues : smtp.bbox.fr
- SFR : smtp.sfr.fr

Code : Tout sélectionner

; For Win32 only. ; http://php.net/smtp SMTP = smtp.sfr.fr ; http://php.net/smtp-port smtp_port = 25

2) soit utiliser une lib type PHPMailer et indiquer un SMTP externe (Gmail ou Gandi par exemple).
https://github.com/PHPMailer/PHPMailer
Tuto : https://www.berejeb.com/2009/09/envoyer ... -de-gmail/
Quand tout le reste a échoué, lisez le mode d'emploi...