Problème localhost

lordsenth Messages postés 16 Statut Membre -  
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

3 réponses

  1. Profil bloqué
     
    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
    1. lordsenth Messages postés 16 Statut Membre
       
      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
  2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    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
    1. lordsenth Messages postés 16 Statut Membre
       
      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
  3. miramaze Messages postés 1429 Date d'inscription   Statut Contributeur Dernière intervention   92
     
    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