Erreur envoi mail Php

jeromeB
Invité n'ayant pas de compte PHPfrance

04 mars 2011, 13:26

Bonjour
J'ai installé sur mon PC Apache 2.2 et PhP 5.2.8 qui semblent fonctionner correctement (e.g. la fonction phpinfo fonctionne). L'envoi de mail ne fonctionne pas. Le fichier log contient le message suivant lors de l'appel de la fonction mail(), message que j'ai déjà vu sur ce forum :
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:\\Program Files\\Apache Software Foundation\\monsite\\form-to-email.php on line 47
J'ai vérifié le fichier php.ini qui contient bien les instructions suivantes :
------------------------------
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = [email protected]
------------------------------
Si cette configuration est correcte, quelqu'un peut-il me dire d'où peut venir le problème ... et m'indiquer la solution ?
Merci d'avance

Eléphant du PHP | 241 Messages

04 mars 2011, 13:44

Salut,
La fonction d'envoi de mail recherche un serveur SMTP sur localhost, cela m'étonnerai que tu aies un serveur SMPT d'installer sur ton PC ^^

A ce moment, tu devrais mettre les informations de ton FAI

Par exemple si tu es chez free tu pourrais mettre :
SMTP=smtp.free.fr
smtp_port=25