Envoie mail php

Bonjour,

je n'arrive pas a me connecter sur mon smtp de numericable....
J'ai bien le port a 25 est le smtp de numericable configurer....

j'ai ce message qui vien :
Warning: mail(): Failed to connect to mailserver at "smtp.numericable.fr" port 587, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()

Comment le reglé svp ?

--
@ngEl

2 réponses

  1. j'ai essayé le port 25, 587, 465, enfin plein de port. je me suis trompé en copiant le message d'erreur....

    1. mon code :

      ini_set('SMTP','smtp.numericable.fr');
      ini_set('smtp_port',25);

      $exp =$_POST["exp"];
      $to =$_POST["dest"];
      $subject =$_POST["sub"];
      $message =$_POST["mess"];

      $headers = 'From:'.$_POST["exp"].'\r\n';

      if (mail($to, $subject, $message, $headers))
      {
      echo "message envoyée";
      ?>
      <a href="index.php">retourner a l'accueil</a>
      <?php
      } else
      {
      echo "Une erreur est survenue lors de l'envoi du message";
      }
    2. Modérateur
      1 - Penses à utiliser les balises de code lorsque tu postes du code sur le forum
      Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

      2 - Tu n'as pas répondu à mes autres questions

      3 - Que contient ta variable .$_POST["exp"] ? (il me semble que pour fonctionner.. il faut que cela soit une adresse du type xxxxxxxx@numericable.fr )

      4 - Comme dit précédemment.. regardes essayes plutôt d'utiliser phpmailer.

      5 - As tu essayé avec un autre serveur de messagerie (comme gmail par exemple) ?
    3. désolé, j'ai pas vu les autres questions...
      Je suis en localhost avec Easyphp.

      mes variables POST sont configurer correctement...
      Le problème c'est que, avant (a peu près 2 ans), ce même code fonctionnait parfaitement, j'ai l'impression que c'est mon FAI qui a bloquer quelque chose....

      J'ai déjà essayer le smtp/port de google.
    4. Modérateur
      Ce n'est peut être pas ton FAI qui bloque .. mais ton PC .( le firewall ou l'antivirus peut être...)

      J'ai déjà essayer le smtp/port de google.

      Et ça a donné quoi ?
      Pareil ?

      Peux tu essayer avec PHPmailer (juste au cas où..) ??
    5. avec le smtp/port de google, il y a un chargement infini....
      Je vais essayer avec PHPMailer mais demain matin, j sens un coup de barre...
      Merci pour tout.... je reviendrai quand j'aurai testé
  2. Modérateur
    Bonjour,

    Tu dis avoir le port à 25 ... et dans le message d'erreur que tu nous postes... il y est indiqué 587... Oo ?

    De plus... où est hébergé ton site ? En local sur ton ordi ou sur un serveur (lequel ? ) ?

    Bien entendu... après avoir modifié ton fichier php.ini tu as redémarré le serveur apache ?

    Pourrais tu nous montrer le code que tu as utilisé ?

    Pour ma part.. je te conseille d'éviter la fonction "mail" interne ... mais plutôt de passer par la classe PhpMailer https://github.com/PHPMailer/PHPMailer

    Et voici le tuto qui va avec : https://stephaneey.developpez.com/tutoriel/php/phpmailer/