Probleme envoie d'email PHP avec wamp

Fermé
PereFist Messages postés 3 Date d'inscription lundi 27 janvier 2014 Statut Membre Dernière intervention 1 février 2014 - 27 janv. 2014 à 11:09
PereFist Messages postés 3 Date d'inscription lundi 27 janvier 2014 Statut Membre Dernière intervention 1 février 2014 - 1 févr. 2014 à 12:04
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 mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
27 janv. 2014 à 12:29
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 mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
Modifié par totodunet le 28/01/2014 à 23:33
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 lundi 27 janvier 2014 Statut Membre Dernière intervention 1 février 2014
31 janv. 2014 à 22:57
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 mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
31 janv. 2014 à 23:29
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 mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
1 févr. 2014 à 09:11
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 lundi 27 janvier 2014 Statut Membre Dernière intervention 1 février 2014
1 févr. 2014 à 12:04
merci, je vais chercher pour ca
0