Rechercher : dans
Par :

PROBLEME D'ENVOIE DE MAIL EN PHP

Dernière réponse le 11 mar 2009 à 17:08:02 donluxes, le 11 mar 2009 à 13:51:04 
 Signaler ce message aux modérateurs

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....

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « PROBLEME D'ENVOIE DE MAIL EN PHP » dans :
[PHP] Fonction mail() VoirLa fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...
[Langages] Envoyer un mail avec pièce jointe VoirLes mails, tout comme les pages web, sont livrés avec des en-têtes (headers en anglais). Ces en-têtes servent à donner quelques détails nécessaires comme l'adresse du destinataire, celle de l'envoyeur, la date de l'envoi, le sujet du mail etc. Elles...
[Outlook/ThunderBird/Incredimail] Envoi/Réception de mail VoirVous avez des problèmes d'envoi ou de réception de mail dans votre client de messagerie ? Cet article va vous aider à diagnostiquer le problème. 1. Introduction à la messagerie 2. Problèmes d'envoi de mail 3. Problèmes de réception de...
PHP - Mail et fonctions réseau VoirPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est...

1

bissdebrazza, le 11 mar 2009 à 14:13:50

Salut!
modifie ton php.ini avec les bons paramètres du smtp «Il faut avoir déjà beaucoup appris de choses pour savoir de­mander ce qu'on ne sait pas.»
Jean-Jacques ROUSSEAU

Répondre à bissdebrazza

2

donluxes, le 11 mar 2009 à 14:24:37

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 =

Répondre à donluxes

3

bissdebrazza, le 11 mar 2009 à 14:30:12

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 «Il faut avoir déjà beaucoup appris de choses pour savoir de­mander ce qu'on ne sait pas.»
Jean-Jacques ROUSSEAU

Répondre à bissdebrazza

5

donluxes, le 11 mar 2009 à 14:55:58

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.

Répondre à donluxes

6

bissdebrazza, le 11 mar 2009 à 15:34:59

Salut!
essai ça:

[mail function]
; For Win32 only.
SMTP = smtp.mail.yahoo.fr
smtp_port = 465

; For Win32 only.
;sendmail_from =tonadresse@yahoo.fr
«Il faut avoir déjà beaucoup appris de choses pour savoir de­mander ce qu'on ne sait pas.»
Jean-Jacques ROUSSEAU

Répondre à bissdebrazza

7

donluxes, le 11 mar 2009 à 15:50:04

[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

Répondre à donluxes

8

donluxes, le 11 mar 2009 à 16:30:47

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

Répondre à donluxes

9

bissdebrazza, le 11 mar 2009 à 16:36:42

Clique droit sur l'icône wamp sélectionne php et tu verra extension php et là tu cherches et tu trouveras! «Il faut avoir déjà beaucoup appris de choses pour savoir de­mander ce qu'on ne sait pas.»
Jean-Jacques ROUSSEAU

Répondre à bissdebrazza

10

donluxes, le 11 mar 2009 à 16:53:40

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!!!

Répondre à donluxes

11

bissdebrazza, le 11 mar 2009 à 16:56:59

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! «Il faut avoir déjà beaucoup appris de choses pour savoir de­mander ce qu'on ne sait pas.»
Jean-Jacques ROUSSEAU

Répondre à bissdebrazza

12

 donluxes, le 11 mar 2009 à 17:08:02

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...

Répondre à donluxes