Problème localhost
lordsenth
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
miramaze Messages postés 1429 Date d'inscription Statut Contributeur Dernière intervention -
miramaze Messages postés 1429 Date d'inscription Statut Contributeur Dernière intervention -
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
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
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)
- 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)
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
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
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/ .
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/ .
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,