Problème localhost

Fermé
lordsenth Messages postés 9 Date d'inscription vendredi 21 octobre 2011 Statut Membre Dernière intervention 13 juillet 2015 - 12 juil. 2015 à 21:08
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 - 13 juil. 2015 à 05:19
Bonjour,

Bonsoir, je construis un site, et j'aimerais y inclure un formulaire de contact. Comme il me faut faire des essais de scripts PHP d'envoi et de réception de mails en local via WampServer, j'ai installé Mailcatcher sans problème, mais au moment de faire les test avec les scripts , voici ce que qui s'affiche :
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set().
Evidemment j'ai tenté de changer de port SMTP, sans succès. Sauriez vous d'où cela peut-il provenir ?
Merci

3 réponses

Profil bloqué
12 juil. 2015 à 21:12
Bonsoir,

- Ouvrez le fichier php.ini (un clic gauche sur l'icône de wamp, puis sur PHP, puis sur php.ini)

-Une fois le fichier php.ini ouvert, faites [ctrl + F] et rechercher la ligne [mail function]

- Remplacer « localhost » par le SMTP de votre fournisseur Internet
(par ex : SMTP = smtp.gmail.com au lieu de SMTP = localhost)

- Dé-commenter la directive sendmail_from et renseignez-la (Exemple : yourEmail@gmail.com)
0
lordsenth Messages postés 9 Date d'inscription vendredi 21 octobre 2011 Statut Membre Dernière intervention 13 juillet 2015
Modifié par lordsenth le 12/07/2015 à 21:54
Bonsoir , merci d'avoir répondu aussi rapidement.
Alors voici mon php.ini

[mail function]
; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp
SMTP = smtp.bbox.fr
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp-port
smtp_port = 1025

; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.sendmail-from
sendmail_from = gnnegoce@gmail.com

ça me semble correct, et pourtant toujours la même chose,
0
jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
12 juil. 2015 à 21:34
Bonjour,

En complément de la réponse de genius, je rajouterait qu'il est également possible de passer par une class : PhpMailer pour gérer l'envoie de mail plutôt que d'utiliser la fonction "mail" de php.
https://github.com/PHPMailer/PHPMailer





0
lordsenth Messages postés 9 Date d'inscription vendredi 21 octobre 2011 Statut Membre Dernière intervention 13 juillet 2015
13 juil. 2015 à 00:32
Merci Jordane45, je vais explorer cette classe, cela me parait être une solution relativement simple. Je vous tiendrais au courant des résultats obtenus.
0
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 92
Modifié par miramaze le 13/07/2015 à 05:32
Hello,
plutôt que de bootstraper un serveur de mail, utilises un service tierce gratuit du type mandrill avec sa bibliothèque en php utilisable via composer, https://mandrillapp.com/api/docs/index.php.html . Tu auras en plus du reporting sur tes mails et la possibilité de les personnaliser via mailchimp. La limite c'est 12000 mails gratuits par mois, j'imagine que c'est suffisant pour un formulaire de contact. Ou tu as mailgun qui fonctionne avec avec de simple requêtes en post et qui a également une bibliothèque en php : https://www.mailgun.com/ .
0