Mail(): Failed to connect to mailserver

Résolu
Bonjour,

J'ai mis un mot de passe sur une base de données Mysql depuis je ne peut plus m'y connecter...J'ai dû réinstaller Wampserveur et la fonction mail() ne fonctionnes plus alors que j'ai le même fichier sendmail.ini et (je pense) le même fichier php.ini.

J'utilise free comme messagerie

Dans le fichier sendmail.ini :

smtp_server=smtp.free.com
smtp_port=465
smtp_ssl=auto
default_domain=free.fr
auth_username=********@free.fr
auth_password=****************
force_sender=********@free.fr
force_recipient=
hostname=


Dans le fichier php.ini :

sendmail_path = "C:\wamp64\sendmail\sendmail.exe"


Et ce que j'utilise pour l'envoyer en php :

ini_set( 'display_errors', 1 );

error_reporting( E_ALL );

$from = "********@free.fr";

$to = $_SESSION['maillogin'];

$subject = "A2F Mon site";

$message = "Le code A2F : " . $_SESSION['key'];

$headers = "From:" . $from;

mail($to,$subject,$message, $headers);

echo "L'email a été envoyé.";

10 réponses

  1. Contributeur
    bonjour, ne devrais-tu pas tester le retour de la fonction mail()?
    1. Comment le mets on en place ce retour ?
      1. Contributeur
        par exemple:
        if(mail($to,$subject,$message, $headers)){
           echo "L'email a été envoyé.";
        }else{
           echo "oups";
        }  
    2. J'ai essayé et je reçois "oups"

      Et j'ai ça comme erreurs :

      Warning: mail(): SMTP server response: 550 5.1.8 <admin@wampserver.invalid>: Sender address rejected: Domain not found in C:\wamp64\www\Projet en template\login\a2f\index.php on line 54


      Warning: mail(): SMTP server response: 550 5.1.8 <admin@wampserver.invalid>: Sender address rejected: Domain not found in C:\wamp64\www\Projet en template\login\a2f\index.php on line 58
      1. Contributeur
        as-tu cherché dans tes fichiers .ini si tu n'avais pas quelque part "admin@wampserver.invalid"?
    3. Je ne sais pas où trouvé les fichiers ".ini" ...
      Peut-tu me donner le chemin d'accès s'il te plaît ?
      1. Contributeur
        peut-être les fichiers que tu as mentionnés au départ?
    4. J'ai çà à la ligne 1076 de mon php.ini :

      sendmail_from ="admin@wampserver.invalid"
      1. Contributeur
        as-tu essayé de remplacer par l'adresse email que tu as utilisée pour auth_username?
    5. Warning: mail(): SMTP server response: 550 5.1.8 <admin@wampserver.invalid>: Sender address rejected: Domain not found in C:\wamp64\www\Projet en template\login\a2f\index.php on line 54


      Lorsque j'ai mis mon adresse mail à la place de admin@wampserver.invalid j'ai eu cette erreur.
      1. Contributeur
        cela ne te fait-il pas penser à un message d'erreur que tu as déjà lu?
    6. Si a l'erreur que j'avais au début mais je ne vois pas que tu veux dire par çà...
      1. Contributeur
        tout se passe comme si tu n'avais pas réellement modifié le fichier ini, pas redémarrer après l'avoir modifié, ou comme si tu avais encore l'adresse invalide présente quelque part.
    7. Donc c'est comme si le fichier que j'éditais n'était pas celui qu'y étais connecté à mail() mais je ne sais pas comment le reconfigurer...