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 -
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 :)
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:
- Probleme envoie d'email PHP avec wamp
- Comment creer un compte email - Guide
- Easy php - Télécharger - Divers Web & Internet
- Facebook piraté et adresse email changé - Guide
- Créer un compte email gratuit hotmail - Guide
- Envoie impossible messenger - Forum Facebook Messenger
5 réponses
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+
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+
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
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
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 :/
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 :/
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
tu trouveras facilement des tutos dessus sur le web
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question