Warning: mail() [function.mail]: ...

Répondre
Isaac
le 08/02/2005 à 17:40
Isaac
Bissoir !

J'ai créé un script en prenant modèle sur quelques autres. Pour apprendre bien sûr !
Mais voilà une erreur que je reçois :
Warning: mail() [function.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 M:\_web.zmwsc\cours\mail.class.php on line 24


D'après ce que je comprends, je ne peux pas me connecter car je n'ai pas une bonne configuration dans mon php.ini. Comment y remédier ?
Pour info, la ligne 24 est occupée par une fonction mail().

Merci ++ smiley
http://www.zmws.com
LA GLOBULE
le 08/02/2005 à 18:16
LA GLOBULE
Il faut ouvrir ton php.ini et renseigner le champs necessaire pour l'envoi des mails.

[mail function]
; For Win32 only.
;SMTP =
;smtp_port =

; For Win32 only.
;sendmail_from =

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

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =


Bref, suivant ton OS, il faut renseigner les champs ci dessus, c'est à dire le chemin vers un serveur SMTP.
mobman02
le 09/02/2005 à 15:36
mobman02
taratata !
Primo, tu test ton script ou ?
Sur une serveur web ?
Possede t'il la fonction mail ?

Si tu est sous easy PHP, il faut installer un serveur mail ! Sinon c'est sur que le test ne fonctionnera pas.

Installe le logiciel "hamster-fr" sur ta machine,
moi ca a resolu le prob, et je recoit les mails direct dans mon outlook, sans aucune connexion web.
http://damienalexandre.fr/
LA GLOBULE
le 09/02/2005 à 15:46
LA GLOBULE
Si tu est sous easy PHP, il faut installer un serveur mail !


Désolé, mais c'est faux çà.

Il suffit de mettre l'adresse d'un SMTP (peu importe lequel) dans ton php.ini.
mobman02
le 10/02/2005 à 14:58
mobman02
ouais.. mais moi j'imaginer le cas ou il ne connecter pas son easy php au web...

scuse me, i am a quiche.
http://damienalexandre.fr/
Isaac
le 13/02/2005 à 17:33
Isaac
Salut !

Voilà un extrait de mon php.ini :
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
sendmail_from = me@example.com


J'ai aussi essayé de mettre un vraie adresse e-mail à le place de me@... mais ça n'a rien changé !

Je suis sous ZazouzMiniWebServer.

C'est bon ? Merci ! smiley

++ smiley
http://www.zmws.com
bibi
le 13/02/2005 à 21:17
bibi
ZazouzMiniWebServer, comme son nom l'indique , est un serveur web et non un server smtp !! Donc tu ne peux pas envoyer de mail a partir d'un serveur web, soit tu installes un serveur smtp, soit tu te sers d'un smtp d'un FAI genre smtp.wanadoo.fr ou smtp.free.fr
commit suicide
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours