PROBLEME D'ENVOIE DE MAIL EN PHP

Fermé
donluxes Messages postés 21 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 23 juillet 2009 - 11 mars 2009 à 13:51
donluxes Messages postés 21 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 23 juillet 2009 - 11 mars 2009 à 17:08
Bonjour,
j'ai cherche à envoyer un mail a partir d'un formulaire mail.html

<html>
<form name="envoiemail" id="envoiemail" method="post" action="envoi.php">
<p>Votre nom :<br />
<input name="nom" type="text" id="nom" />
</p>
<p>Votre email :<br />
<input name="email" type="text" id="email" />
</p>
<p>Sujet de votre email :<br />
<input name="sujet" type="text" id="sujet" />
</p>
<p>Message :<br />
<textarea name="message"></textarea>
</p>
<p>
<input name="Submit" type="submit" value="Envoyer" />
</p>
</form>
<html>

voila ma page envoi.php avec ma fonction mail
<?php
mail("donluxes@yahoo.fr", $_POST['sujet'], $_POST['message'],"From: ".$_POST['nom']."<".$_POST['email'].">");
echo("Le message a bien été envoyé, merci.");
?>

j'utilise apache de wamp5 comme serveur et j'ai l'erreur suivant.

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 C:\wamp\www\criste\envoi.php on line 2

si quelqu'un peut m'aider....
A voir également:

7 réponses

bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
11 mars 2009 à 14:13
Salut!
modifie ton php.ini avec les bons paramètres du smtp
0
donluxes Messages postés 21 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 23 juillet 2009
11 mars 2009 à 14:24
comment je peux le faire..
dans mon php.ini
j'ai le code suivant

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

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

; 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 =
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
11 mars 2009 à 14:30
voila!
dans la barre de tâches,tu vois l'icône de wamp,tu clique gauche et tu veras PHP.tu pointe ta souris dessus et le menu s'ouvre.alors tu verras php.ini et tu clique.le bloc note va s'ouvrir avec tout le fichier et tu fais CRTL+F et dans la boite à dialogue qui sort tu tapes smtp.
Ensuite tu modifie,tu vas enlevé localhost et tu met celui de ton FAI
0
donluxes Messages postés 21 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 23 juillet 2009
11 mars 2009 à 14:55
merci pour tes conseils
je viens de le fichier php.in configurer

[mail function]
; For Win32 only.
SMTP =mail.bellbenin.bj //mon FAI
smtp_port = 25

mai j'ai toujours la meme erreur

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 C:\wamp\www\criste\envoi.php on line 2

merci.
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
11 mars 2009 à 15:34
salut!
essai ça:
[mail function]
; For Win32 only.
SMTP = smtp.mail.yahoo.fr
smtp_port = 465

; For Win32 only.
;sendmail_from =tonadresse@yahoo.fr
0
donluxes Messages postés 21 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 23 juillet 2009
11 mars 2009 à 15:50
[mail function]
; For Win32 only.
SMTP =smtp.mail.yahoo.fr
smtp_port = 465

; For Win32 only.
;sendmail_from = donluxes@yahoo.fr

merci j'ai bien effectué les modification comme ci-dessus mais il m'affiche toujours le meme message d'erreur.
c très bizarre je crois qu'il ne tien pa compte de la nouvelle configuration vu qu'il maffiche toujours

mailserver "localhost"
et port 25

j'ai comme l'impression qu'il garde toujours l'ancienne version de mon fichier php.in
0

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

Posez votre question
donluxes Messages postés 21 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 23 juillet 2009
11 mars 2009 à 16:30
je crois que je n'ai pa activé l'extension smtp j'ai lu un problème similaire que le mien sur un forum
avec le code suivant

extension=php_smtp.dll

mais ou est que je peux exécuter ce code.merci
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
11 mars 2009 à 16:36
clique droit sur l'icône wamp sélectionne php et tu verra extension php et là tu cherches et tu trouveras!
0
donluxes Messages postés 21 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 23 juillet 2009
11 mars 2009 à 16:53
merci pour tout je vois qu'il a activé l'extension smtp car mon message d'erreur a changé

Warning: mail() [function.mail]: Failed to connect to mailserver at "smtp.mail.yahoo.fr" port 465, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\criste\envoi.php on line 2

aidez moi svp!!!
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
11 mars 2009 à 16:56
essai de changer le port,met 25 pour voir!En principe le port est 465(je l'utilise avec windows mail),mais bon essai quand même!
0
donluxes Messages postés 21 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 23 juillet 2009 > bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017
11 mars 2009 à 17:08
merci quand meme
j'ai toujours le meme message d'erreurs avec le port 25

Warning: mail() [function.mail]: Failed to connect to mailserver at "smtp.mail.yahoo.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\criste\envoi.php on line 2

si quelqun a un code qui marche xa me ferai beaucoup plaisir...
0