configurer php.ini pour avoir la fonction mail()

Eléphanteau du PHP | 12 Messages

19 févr. 2006, 13:05

bonjour tout le monde

j'ai installer un Serveur Web avec:
Apache2
php5
Mysql4
(je suis sous windows XP)

l'installation s'est passer correctement
mais la fonction mail() n'est pas activé.
j'ai chercher un peu partout sur le NET
mais j'ai rien trouver d'interesent.

pouvez vous me dire ce qu'il faut modifier
dans php.ini ?

Mammouth du PHP | 19672 Messages

19 févr. 2006, 13:09

En principe si tu ne l'as pas expréssément désactivée dans ton php.ini, la fonction mail() est active par défaut. Mais en local, elle ne peut fonctionner que si tu as configuré le port SMTP : ce que tu peux faire pour ça, c'est mettre l'adresse du serveur SMTP de ton FAI, exemple:
SMTP = "smtp.wanadoo.fr"
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 12 Messages

19 févr. 2006, 13:11

ok je vais essaillé je te dirais si sa marche

Eléphanteau du PHP | 12 Messages

19 févr. 2006, 13:17

non pareil je vous envoie le code de mon php.ini

Code : Tout sélectionner

[mail function] ; For Win32 only. SMTP = smtp.wanadoo.fr ; For Win32 only. ; sendmail_from = ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ;sendmail_path = /var/qmail/bin/sendmail ; 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 =

Mammouth du PHP | 19672 Messages

19 févr. 2006, 13:19

As-tu bien redémarré ton serveur Apache après avoir effectué les changements pour que ce soit correctement pris en compte ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 12 Messages

19 févr. 2006, 13:20

oui je l'ai bien redemarer

Eléphanteau du PHP | 12 Messages

19 févr. 2006, 13:23


Mammouth du PHP | 19672 Messages

19 févr. 2006, 14:09

Bien, je viens de refaire un test qui fonctionne parfaitement : voici l'extrait de mon php.ini :

Code : Tout sélectionner

[mail function] ; For Win32 only. SMTP = "smtp.wanadoo.fr" smtp_port = 25 ; For Win32 only. sendmail_from = [email protected]
Avec une application en local, je me suis envoyé un courriel que j'ai normalement reçu dans la minute qui a suivi.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 12 Messages

20 févr. 2006, 12:45

j'ai donc modifier sa mais mon forum phpBB me met une erreur disant que la fonction mail n'est pas activé enfin on ma dit que sa voulait dire sa

Code : Tout sélectionner

Ran into problems sending Mail. Response: 554 : Relay access denied DEBUG MODE Line : 165 File : smtp.php

Eléphant du PHP | 76 Messages

20 févr. 2006, 14:23

C'est ptet que wanadoo n'est pas ton FAI :)

Quel est ton FAI?

Mets comme smtp le même que tu mets dans ton outllok pour tes mails... (sauf évidemment si tu es hotmail :) )
La vie est une maladie mortelle sexuellement transmissible!

Eléphanteau du PHP | 12 Messages

20 févr. 2006, 14:25

je suis chez cegetel .net je vais essaillé smtp.cegetel.net

Eléphanteau du PHP | 12 Messages

20 févr. 2006, 14:28

toujour pareil phpBB m'affiche toujours le meme message.

Eléphanteau du PHP | 12 Messages

21 févr. 2006, 18:38

personne sais comment faire ?

Mammouth du PHP | 505 Messages

22 févr. 2006, 09:14

Assure toi que l'adresse email emettrice appartient au domaine du serveur smtp (le champs FROM de ton email).

Soit [email protected] dans le dernier cas
ou [email protected] dans le premier....

Eléphanteau du PHP | 12 Messages

22 févr. 2006, 16:19

non toujour pas
c'est bizar meme en acces distant sa marche pas