Fonction mail() en php

Fermé
varp69 Messages postés 362 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 20 avril 2011 - 24 avril 2009 à 10:54
loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 - 24 avril 2009 à 12:09
Bonjour,

Je voudrais pouvoir envoyé un mail de confirmation d'inscripiton pour mon site,

voila mon code :

mail('adresse de messagerie', 'sujet', 'message');

mais je reçoi rien meme quand je remplace "adresse de messagerie" par mon adresse mail

Merci
A voir également:

19 réponses

varp69 Messages postés 362 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 20 avril 2011 511
24 avril 2009 à 11:26
Merci mais comment fair pour modifier le php.ini et c'est quoi en fait se fichier ?
1
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
24 avril 2009 à 10:58
www.fr.php.net =)
0
login08 Messages postés 32 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 5 juin 2009 3
24 avril 2009 à 10:58
Bonjour,

Que se passe-t-il lorsque tu exécute ton script. Te met-il une erreur ?
0
varp69 Messages postés 362 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 20 avril 2011 511
24 avril 2009 à 11:03
Non rien du tout meme pas d'erreure
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Essayes-tu ce script en local ou chez un hébergeur ?
0
varp69 Messages postés 362 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 20 avril 2011 511
24 avril 2009 à 11:05
En local
0
varp69 Messages postés 362 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 20 avril 2011 511
24 avril 2009 à 11:16
En fait j'avai une redirection directement après le srcipt du mail, je vien de l'enlever et je vois une erreur


Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Projet Liridon\ecrir_user.php on line 35
liridon.sadriji@lausanne.ch
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\wamp\www\Projet Liridon\ecrir_user.php on line 38


Comment fair svp ?

Merci
0
login08 Messages postés 32 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 5 juin 2009 3
24 avril 2009 à 11:18
C'est normal qu'en Local cela ne marche pas.
Sauf si tu à créé ton propre serveur, sinon je ne pense pas que cela fonctionne car la fonction mail requière divers paramétrage (dans le fichier "php.ini") comme le serveur SMTP ainsi que le port et aussi l'expéditeur du mail.

A confirmé quand même.
0
login08 Messages postés 32 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 5 juin 2009 3
24 avril 2009 à 11:21
Oui donc je viens de voir ton dernier post et c'est bien ce dont je parlais tout à l'heure.

Dans le fichier de configuration de php "php.ini" se trouve le paramètre
sendmail_from.

Il te faut mettre
sendmail_from = "email de l'expediteur"

exemple : sendmail_from = essai@essai.fr

Mais sachant que tu utilise WAMP je ne sais pas si il est possible de modifier le fichier php.ini.
0
login08 Messages postés 32 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 5 juin 2009 3
24 avril 2009 à 11:38
En faite ce fichier est le fichier de configuration de php. Il s'agit du fichier qui paramètre l'utilisation de php. Par exemple tu y trouve la taille maximal des fichiers que tu peu uploader sur ton site à travers d'un code php, mais aussi la durée de vie des coockie de session et comme cela beaucoup d'autre. Alors par contre avec l'utilisation de WAMP je ne sais pas où se trouve le fichier. Regarde sur internet. Je fait des recherche de mon coté.

Je vous tient au courant.
0
varp69 Messages postés 362 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 20 avril 2011 511
24 avril 2009 à 11:53
C'es bon j'ai trouvé le fichier php.ini mais il y a plin de text comment je doit modifier pour que sa marche ?

Merci
0
varp69 Messages postés 362 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 20 avril 2011 511
24 avril 2009 à 11:56
; For Win32 only.
;sendmail_from = liridon.sadriji@lausanne.ch

J'ai modifier cet ligne c'est bon ?
0
login08 Messages postés 32 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 5 juin 2009 3
24 avril 2009 à 11:57
Be déjà tu fait "ctrl + F" pour ouvrir le moteur de recherche.

Et tu tape dedans "mail()" et tu fais rechercher.

Une fois que tu auras trouvé la partis qui parle de la fonction mail().

Met ton SMTP si ce n'est pas déjà fait (pour çà regarde sur Internet car avec WAMP je ne sais pas si tu peux et puis c'est assez spécial à paramétrer).

Il y a aussi le port que tu dois mettre à 25

Et puis sendmail_from = ton_adresse_mail.
0
login08 Messages postés 32 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 5 juin 2009 3
24 avril 2009 à 11:58
; For Win32 only.
;sendmail_from = liridon.sadriji@lausanne.ch

enlève le ";" qui sert à mettre en commentaire.


; For Win32 only.
sendmail_from = liridon.sadriji@lausanne.ch
0
varp69 Messages postés 362 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 20 avril 2011 511
24 avril 2009 à 12:01
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

JE doi modifier un truk ici ?
0
n'oublie pas de retirer le ; avant sendmail_from
pour le paramètre SMTP, ça n'a rien de très spécial, il faut mettre celui de ton fournisseur d'accès internet. Chez moi ça donne :

SMTP= smtp.wanadoo.fr

laisse le port à 25
0
varp69 Messages postés 362 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 20 avril 2011 511
24 avril 2009 à 12:04
Je suis en entreprise comment faire pour connaitre le fournisseur ^?

Sa peut causé des soucis niveau réseau si je fai sa ?
0
Si tu envoies tes mails avec outlook (ou eudora ou tout autre logiciel client mail) , tu as dû indiquer ce paramètre pour créer ton compte mail
Sinon, demande à ton administrateur réseau quel est l'adresse du serveur SMTP que vous utilisez
0
loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
24 avril 2009 à 12:09
Pour savoir le fournisseur tu peux aller voir dans les paramètres d'outlook il me semble.
je ne pense pas que ca pose des problèmes réseaux en tout cas .
0