Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2754 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Pourquoi la fonction mail fonctionne pas chez moi?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pourquoi la fonction mail fonctionne pas chez moi?

n°463182
cablator
Topiks uniks pensée unik!
Posté le 21-07-2003 à 11:44:24  profilanswer
 

Easy PHP 1.6
 
SUr lequel est greffé SPIP 1.5
J'ai activé les inscriptions des membres.
SPIP utilise donc cette fontion mail:
logon, adresse mail, un mail de confirmation est envoyé avec un password provisoire.
Apparemment il n'y a pas de serveur mail intégré.
 
J'ai testé en éditant le fichier php.ini de c:\winnt
 
Il y a un passage dans ce fichier php.ini qui dit:
 
 

Citation :

[mail function]
SMTP   = localhost   ;for win32 only
sendmail_from = me@localhost.com ;for win32 only
;sendmail_path =      ;for unix only, may supply arguments as well (default is 'sendmail -t -i')

 
 
SI je ne suis pas complètement stupide, j'en déduis que c'est là que ça se passe.
 
Reste à savoir quoi mettre.
 
J'avais pensé à mettre ça:
 
 

Citation :


[mail function]
SMTP   = smtp.free.fr   ;for win32 only
sendmail_from = cablameltor@free.fr ;for win32 only
;sendmail_path =      ;for unix only, may supply arguments as well (default is 'sendmail -t -i')

 
 
Mais comme je suis bête il doit sûrement y avoir des erreurs de syntaxe.
Parmi ce que je ne pige pas:
 
* le password de cablameltor je le fourgue où ?
* sendmail_path qu'est-ce que j'en fait?  
* les gens quand ils prennent un compte sur SPIP, ils déclarent un mail, mais comment le système fait pour comprendre que ça doit arriver chez cablameltor@free.fr ?
 
 
Ca ne marche pas bien sûr.
 
Autre problème. Si j'installe SPIP sur Multimania qui gère (mal) la fonction mail,
et que j'inscrit toto avec un mail toto@toto.com
 
il reçoit un mail en PROVENANCE de toto@toto.com or je voudrais que ce soit en provenance de cablameltor@free.fr ou à la rigueur  de webmaster@cablameltor.com (ou dans le genre).

mood
Publicité
Posté le 21-07-2003 à 11:44:24  profilanswer
 

n°463203
RiderCrazy
Posté le 21-07-2003 à 12:14:55  profilanswer
 

Avec la configuration de php.ini que tu as faite, cela devrai focntionner (du moins si free est ton FAI)... Pour vérifier si ça vient pas de ta configuration, fais un petit fichier en php avec un mail() bien défini. Au moins tu pourras tester ça. Après, pour ce qui est de la configuration de spip, faudrai aller les voir eux...

n°463229
omega2
Posté le 21-07-2003 à 12:44:41  profilanswer
 

Pour multimania/lycos , si t'avais lu la description de leur fonction mail (dispo depuis la page d'dministration de ton site) tu véras que c'est fait exprès.
C'est fait pour éviter le spamming.
Comme tu peux pas te faire passer pour un autre, en cas de spam c'est toi qui trinque et pas un inconu. ;)

n°463260
cablator
Topiks uniks pensée unik!
Posté le 21-07-2003 à 13:17:31  profilanswer
 

RiderCrazy a écrit :

Avec la configuration de php.ini que tu as faite, cela devrai focntionner (du moins si free est ton FAI)... Pour vérifier si ça vient pas de ta configuration, fais un petit fichier en php avec un mail() bien défini. Au moins tu pourras tester ça. Après, pour ce qui est de la configuration de spip, faudrai aller les voir eux...


 
Effectivement y a du changement!!
 
Ca marche. En fait lorsque j'avais testé hier je n'avais pas redémarré le serveur Apache et encore moins Windows.
 
Je me suis rendu compte que la ligne
sendmail_from = cablameltor@free.fr
ne sert à rien alors j'ai remis la config d'origine.
 
 
Seulement maintenant j'ai ce problème:
toto s'inscrit avec le mail toto@caramail.com
 
Il reçoit une confirmation d'inscription en provenance de .... toto@caramail.com !!
 
Pas moyen que ce soit en provenance de cablameltor@free.fr ou à la rigueur  de webmaster@cablameltor.com (ou dans le genre)?


---------------
Viva la Revolucion ©
n°464120
cablator
Topiks uniks pensée unik!
Posté le 21-07-2003 à 22:04:36  profilanswer
 

:bounce:


---------------
Viva la Revolucion ©
n°464124
RiderCrazy
Posté le 21-07-2003 à 22:07:53  profilanswer
 

Ca doit toucher à la configuration de SPIP ça... regarde un peu la config et le code ou vas leur demander direct [:spamafote] Les mails sont envoyés normalement par le SMTP de ton FAI. Donc tu devrais recevoir le mail à partir de free. Au niveau de l'adresse de l'evoyeur, c'est configurable dans la fonction mail() de php donc c'est possible que dans ta configuration de spip tu ais mis ton mail de caramail


Message édité par RiderCrazy le 21-07-2003 à 22:08:27
n°464130
cablator
Topiks uniks pensée unik!
Posté le 21-07-2003 à 22:19:48  profilanswer
 

Non justement.
 
Est-ce que ce serait cette ligne là?
 
sendmail_from = me@localhost.com ;for win32 only
 
Mais sendmail c'est pas autre chose ça?


---------------
Viva la Revolucion ©
n°464134
RiderCrazy
Posté le 21-07-2003 à 22:24:29  profilanswer
 

cablator a écrit :

Non justement.
 
Est-ce que ce serait cette ligne là?
 
sendmail_from = me@localhost.com ;for win32 only
 
Mais sendmail c'est pas autre chose ça?

Benh si c'est ça mais t'avais pas dit que tu l'avais changé dans ton premier post ??

n°464138
cablator
Topiks uniks pensée unik!
Posté le 21-07-2003 à 22:30:35  profilanswer
 

RiderCrazy a écrit :

Benh si c'est ça mais t'avais pas dit que tu l'avais changé dans ton premier post ??


 
De toute façon que je le change ou pas, le résultat est le même.
 
expéditeur: toto@caramail.com


---------------
Viva la Revolucion ©
n°464139
RiderCrazy
Posté le 21-07-2003 à 22:32:21  profilanswer
 

C'est pas logique... vérifie le mail admin que t'as mis dans spip. A aucun moment tu ne cite caramail dans ton php.ini donc ça peut pas venir de là. Fouilles un peu dans spip


Message édité par RiderCrazy le 21-07-2003 à 22:32:48
mood
Publicité
Posté le 21-07-2003 à 22:32:21  profilanswer
 

n°464142
cablator
Topiks uniks pensée unik!
Posté le 21-07-2003 à 22:38:31  profilanswer
 

RiderCrazy a écrit :

C'est pas logique... vérifie le mail admin que t'as mis dans spip. A aucun moment tu ne cite caramail dans ton php.ini donc ça peut pas venir de là. Fouilles un peu dans spip


 
Attend il va pas faire EXPRES de choisir caramail . MAIS si le visiteur qui s'inscrit avec une adresse Caramail, l'expéditeur naura la même adresse Caramail.
 
Et pareil pour Yahoo, msn, cia.gov, wanadoo et n'importe quoi.
 
Mail déclaré = mail de l'expéditeur du mail de confirmation.


---------------
Viva la Revolucion ©
n°464538
cablator
Topiks uniks pensée unik!
Posté le 22-07-2003 à 12:11:07  profilanswer
 

UP


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Pourquoi la fonction mail fonctionne pas chez moi?

 

Sujets relatifs
enoyer un mail via un site web par la fonction mail------> help[PHP Débutant ] Fonction () {}
[ Php ] problème sur parsage de mail[VB] Comment tester proprement la rapidité d'une fonction ?
Envoyer un mail au format HTMLformulaire => données envoyés à fonction php ?
[PHP] maj d'un champ texte en fonction d'un element selectionné[RESOLU][ALGO]Comment fonctionne le tracking par mail ?
Plus de sujets relatifs à : Pourquoi la fonction mail fonctionne pas chez moi?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR