Probleme envoie d'email PHP avec wamp

PereFist Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
PereFist Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai fais un formulaire d'envoi d'email en php. Je test mon site avec wampserver. Quand j'essaye d'envoyer mon formulaire, ca me met un message d'erreur:

Warning: 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\site cedric\Envoi.php on line 28



Voilà mon code:

<?php
$nom=$_POST['Pseudo'];
$mail=$_POST['Email'];
$objet=$_POST['Sujet'];
$message=$_POST['Contenu'];

/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";

//////ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";

////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";

$subject="$objet";
$destinataire= "damwaut@hotmail.com" ;
$body="$message";
if (mail($destinataire,$subject,$body,$headers)) { // ligne 28 (l'erreur provient de là)
echo "Votre mail a été envoyé<br>";
} else {
echo "Une erreur s'est produite";
}
?>


merci de m'aider :)
A voir également:

5 réponses

mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour,

C'est normal, WAMP n'est pas un serveur de mail....

par contre, sur votre hébergement WEB définitif, il y a de fortes chanqces pour que votre script fonctionne, car 99% des hébergeurs ont un serveur SMTP.

ATTENTION: beaucoup d'hébergeurs limitent le nombre de mails quotidiens par clients.

A+
0
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
si t'es chez Orange,

mets pour voir juste au-dessus de ton if ceci :

ini_set("SMTP","smtp.orange.fr");


sinon c'est généralement smtp.ton_FAI.fr/com... à la place de smtp.orange.fr

par contre faudra que tu sois connecté à Internet pendant la phase de test

Qui ne tente rien n'a rien
0
PereFist Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
merci de votre réponse. Et désolé de ma réponse tardive. Je viens de trouver un hébergeur, de mettre mon site dessus. Tout fonctionne parfaitement excepté l'envoi de mail ^^.
Quand je tente d'envoyer mon mail, j'ai le message: Une erreur s'est produite.
Ce qui signifie que le mail n'a pas pu etre envoyé.

ps j'avais oublié de mettre mon code html.

<form method="post" action="Envoi.php">
<p>
<span><label>NAME</label> <input type="text" name="Pseudo" size="11" required /></span>
<span><label>EMAIL</label> <input type="email" name="Email" size="11" required /></span>
<span><label>SUBJECT</label> <input type="text" name="Sujet" size="11" required /></span>
</br></br></br>
<textarea name="Contenu" id="Contenu" rows="20" cols="55"></textarea>

<input class="BoutonEnvoi" type="image" src="ContactEnveloppe.png" style="width:60px"/>
</p>


Je ne vois pas d'où l'erreur provient :/
0
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
hmm! je pense que pour Hotmail comme pour Gmail d'ailleurs faut utiliser la classe PHPMailer. la fonction mail() ne suffit pas pour tout les serveurs de messagerie.

tu trouveras facilement des tutos dessus sur le web
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
ou alors avec Zend Framework, vous avez Zend_Mail
0

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

Posez votre question
PereFist Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
merci, je vais chercher pour ca
0