mail() comprend pas...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mail() comprend pas...

par troudball » 31 janv. 2006, 16:57

Salut la compagnie,
j'ai modifié php.ini :
SMTP = mail.191.biz (smtp de mon fai) mais çà n'a rien changé...
Je ne sais quoi faire...
Une idée?

par troudball » 30 janv. 2006, 18:22

Je vais voir mais çà me semble quand meme bizarre tout çà, j'ai fait le test sur un server (que je n'administre pas) et rien n'a fonctionné avec mail() meme si je faisais le test :
if ( mail($tomail, $prenom, $remark) )
   echo "Mail envoyé avec succès";
else
   echo "Echec lors de l'envoi du mail";
qui me renvoit : "Mail envoyé avec succès", je n'ai jamais reçu de mail!!! Cela voudrait-il dire que le php.ini est mal configuré sur ce serveur?
La fonction mail() est-elle si peu passe-partout?

par funzyrip » 30 janv. 2006, 17:17

Bonjour,
je reviens pour dire que j'ai réussi l'envoi de mail

ca ne t'aidera peut etre pas troudballe mais moi il a fallu que je reconfigure exim4-config (un truc dans le genre) mais c'est peut etre spécifique de la boite ou je suis.
Mais au cas ou que ce soit la meme chose pour toi!

bon courage @+

par zeus » 30 janv. 2006, 16:15

Comme je te l'ai dit plus haut, non si ton poste local n'a pas un serveur SMTP installé

par troudball » 30 janv. 2006, 16:10

bien, je vais me renseigner auprès de mon FAI...

Mais on ne peut utiliser la fonction mail() que si php.ini est configuré ainsi? Cela ne pourrait pas fonctionner avec : SMTP = localhost?

A+

par zeus » 30 janv. 2006, 15:34

il faut que tu modifie cette ligne dans le php.ini

Code : Tout sélectionner

SMTP = localhost
l'adresse est généralement nomFAI.smtp.fr
wanadoo => wanadoo.smtp.fr
free => fre.smtp.fr

si tu as un autre FAI, renseigne toi auprès de ton admin réseau ou auprès de ton FAI

PS : n'oublie pas de redémarrer Apache après cette modif pour la prise en compte ;)

par troudball » 30 janv. 2006, 15:20

OK ;-)

Quelle modification dois-je faire exactement pour configurer vers l'SMTP de mon FAI?

A+

par zeus » 30 janv. 2006, 14:59

Celà signifie qu'il cherche un serveur SMTP sur ton poste en local. Est-ce le cas ?

Si ce n'est pas le cas, il faudra faire pointer ton php.ini vers un SMTP existant (celui de ton FAI par exemple)

par troudball » 30 janv. 2006, 14:57

Salut Zeus :)
voici ce que j'ai concernant l'SMTP dans etc/php4/apache2/php.ini :

Code : Tout sélectionner

SMTP = localhost smtp_port = 25
Que peut-on en dire ?

par Invité » 30 janv. 2006, 14:49

:)
Je vais voir de suite...

par zeus » 30 janv. 2006, 14:45

Est-ce que tu as accès au serveur SMTP qui est indiqué dans ton php.ini ?

par Invité » 30 janv. 2006, 14:43

je commence à déprimer... :shock:

par troudball » 30 janv. 2006, 09:50

Salut à tous,
J'ai donc insérer le code suivant pour vérifier :
if (mail("$mail", "$sujet", "$message")) {
echo "Envoi du mail réussi!";}
else {
echo "Echec de l'envoi du mail!";}
Or j'ai le message "envoi du mail réussi".... Je devrais dire houra! mais j'ai ce message meme quand je suis déconnecté. C'est à n'y rien comprendre... Je précise que j''utilise effectivemente un PC de dévellopement.... Cela pourrait-il etre différent si j'avais un vrai server ?

Merci d'avance pour votre aide
A+ :)

par mario » 28 janv. 2006, 09:59

l'intranet de la boite ou je suis en stage peut il etre la cause de mon problème?? (par exemple, il ne connait pas mon poste ou quelquechose du genre??))
merci
Contacte l'administrateur réseau.
Apparament le smtp est dans une DMZ (Zone démilitarisée) intranet.gds56.dmz
Ce qui veut dire que normalement, depuis le réseau, on ne peut accéder à cette zone (et vice versa) sauf avec une autorisation dans le firewall pour l'adresse IP (Serveur Web) et le port (25)

par funzyrip » 27 janv. 2006, 19:02

bonjour,
je me permet...
j'ai le meme problème que lui
if (mail("$mail", "$sujet", "$message")) {
echo "Envoi du mail réussi!";}
else {
echo "Echec de l'envoi du mail!";}

j'ai le résultat envoi du mail réussi! pourtant rien n'arrive

j'ai configuré le php.ini
comme indiqué par mario mais rien...
le problème peut il venir de ca
SMTP = intranet.gds56.dmz
smtp_port = 25
l'intranet de la boite ou je suis en stage peut il etre la cause de mon problème?? (par exemple, il ne connait pas mon poste ou quelquechose du genre??))
merci