La fonction mail()

Bonjour cher mentor!
j'utilise une fonction mail() dans mon code. mais quand j'accède à la page il y a l'erreur suivante :
Warning: mail(): Failed to connect to mailserver at "localhost" port 25,
verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp64\www\job_for_all\envoi_message.php on line 45.

voici la configuration de mon ficher php.ini :
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from ="***@***d"

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path =

aidez moi a resoudre le problème s'il vous plait

2 réponses

  1. Modérateur
    Ton serveur de mail est en local ? (localhost")
    Si non, mets les informations dans le fichier qui correspondent à ton fournisseur de mail.

    De plus il est courant que la fonction mail soit désactivée par les hébergeurs à cause des sites infiltrés qui envoient du spam.
    1. en fait , j'utilise WAMP. est ce qu'en plus de ca je dois installer un serveur de mail ?
      1. Modérateur
        Si tu as déjà un compte sur un fournisseur de mail, tu dois y ajouter ces informations dans le fichier de configuration.
      2. @NHenryoui ! j'ai un compte mail sur hotmail.fr. comment puise je proceder s'il te plait ?
      3. Modérateur
        @ibnomarJe n'utilise pas WAMP (n'ayant pas le W), mais des liens sont mis en commentaire dans le fichier, je pense que les visiter t'aideront.