Page 1 sur 1

problème smtp sur un formulaire

Posté : 18 juin 2018, 22:14
par itsas
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

Re: problème smtp sur un formulaire

Posté : 18 juin 2018, 22:26
par @rthur
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/