Envoyer Email en PHP
Bonjour,
je veux envoyer un message vers @ email en php
voila le code:
-----------------------------------------------fichier acceuil.html--------------------------------------------------------------
<html>
<head>
<title>Contactez-moi</title>
</head>
<body>
<form method="post" action="mail.php">
<h2>CONTACT</h2>
<p>
Votre Email <br />
<input type="text" name="votremail" />
<!-- Valeur par défaut de l'objet du mail -->
<input type="hidden" name="objet" value="Vous avez un nouveau message" />
</p>
<p>
Votre message <br />
<textarea cols="66" rows="6" name="message"></textarea>
</p>
<p>
<input type="submit" value="Envoyer" />
</p>
</form>
<!-- On ferme la balise form, notre formulaire est fini -->
</body>
<html>
-----------------------------------------------fichier mail.php--------------------------------------------------------------
<?php
$destinataire="lion007.A@hotmail.com";
$objet=$_POST['objet'];
$message=$_POST['message'];
$from="From: ".$_POST['votremail']."\r\n";
if(mail($destinataire,$objet,$message,$from))
{
echo "Message envoyé au webmaster";
}
else
{
echo "Une erreur s'est produite";
}
?>
--------------------------------------------------------------------------------------------------------------------------------------
a l'exécution le navigateur affiche le message d'erreur suivant:
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:\easyphp1-8\www\mail\mail.php on line 6
Une erreur s'est produite
je ne comparant pas quelle est le problème et comment faire ?
je veux envoyer un message vers @ email en php
voila le code:
-----------------------------------------------fichier acceuil.html--------------------------------------------------------------
<html>
<head>
<title>Contactez-moi</title>
</head>
<body>
<form method="post" action="mail.php">
<h2>CONTACT</h2>
<p>
Votre Email <br />
<input type="text" name="votremail" />
<!-- Valeur par défaut de l'objet du mail -->
<input type="hidden" name="objet" value="Vous avez un nouveau message" />
</p>
<p>
Votre message <br />
<textarea cols="66" rows="6" name="message"></textarea>
</p>
<p>
<input type="submit" value="Envoyer" />
</p>
</form>
<!-- On ferme la balise form, notre formulaire est fini -->
</body>
<html>
-----------------------------------------------fichier mail.php--------------------------------------------------------------
<?php
$destinataire="lion007.A@hotmail.com";
$objet=$_POST['objet'];
$message=$_POST['message'];
$from="From: ".$_POST['votremail']."\r\n";
if(mail($destinataire,$objet,$message,$from))
{
echo "Message envoyé au webmaster";
}
else
{
echo "Une erreur s'est produite";
}
?>
--------------------------------------------------------------------------------------------------------------------------------------
a l'exécution le navigateur affiche le message d'erreur suivant:
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:\easyphp1-8\www\mail\mail.php on line 6
Une erreur s'est produite
je ne comparant pas quelle est le problème et comment faire ?
Configuration: Windows XP Firefox 3.0.3
8 réponses
-
c'est du html ça
-
2 fichier html pour la présentation et php pour l'envoie du email
-
Bonjour,
tu as defini le serveur SMTP ? -
Bonjour,
pour envoyer ton mail en php, ta routine essaye de contacter ton serveur de mail (en l´occurence localhost car c'est ce qui est defini dans ton php.ini).
Pour que cela fonctionne il faut que tu puisses joindre un serveur de mail (serveur SMTP). (un serveur exchange en local par ex ou le serveur SMTP de ton FAI) -
NON mais comment je peux définir un serveur Smtp ?
-
Tout est dans le message d'erreur :
verify your "SMTP" and "smtp_port" setting in php.ini
il faut que tu cherches le fichier php.ini.
tu ouvres le fichier php.ini
tu fais une recherche sur le mot SMTP -
-
je utilise appatch (easyphp1-8 ) comme serveur
est ce que il faut installer un autre serveur ou quoi ?