Envoyer Email en PHP

lion0071 Messages postés 378 Statut Membre -  
lion0071 Messages postés 378 Statut Membre -
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 ?

8 réponses

nico.v.44 Messages postés 356 Statut Membre 15
 
c'est du html ça
0
lion0071 Messages postés 378 Statut Membre 96
 
2 fichier html pour la présentation et php pour l'envoie du email
0
Stef60 Messages postés 257 Statut Membre 41
 
Bonjour,

tu as defini le serveur SMTP ?
0
zavenger Messages postés 817 Statut Membre 161
 
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)
0

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

Posez votre question
lion0071 Messages postés 378 Statut Membre 96
 
NON mais comment je peux définir un serveur Smtp ?
0
Stef60 Messages postés 257 Statut Membre 41
 
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
0
lion0071 Messages postés 378 Statut Membre 96
 
je utilise appatch (easyphp1-8 ) comme serveur
est ce que il faut installer un autre serveur ou quoi ?
0