Code mail en php

Fermé
Alias - 19 avril 2009 à 19:48
 le père - 20 avril 2009 à 13:48
Salut, J'utilise la fonction "mail" de PHP mais rien ne se passe, je recois pas le message et je trouve Warning: Failed to Connect in e:\easyphp_1_61\www\travail_test2\acceuil\mail\envoimail.php et Voici le code complet de la page :

<html>

<body>
<h4>Merci <?php echo $_POST['to']; ?></h4>
<?php

echo '<p>Votre commentaire : ' . $_POST['sujet'] . '</p>';

mail(

'abouraa_85@hotmail.com',

'Commentaire ',

$_POST['to'] . " a laissé un commentaire à propos :\n\n" . $_POST['text']);

?>
</body>

</html>
A voir également:

3 réponses

Bonjour

Dans ton php.ini, il faut initialiser la variable SMTP à l'adresse de ton serveur SMTP (celle que tu as peut-être déjà indiquée à outlook express). Par exemple, si ton fournisseur d'accès est wanadoo, recherche la ligne qui commence par ; SMTP=, puis enlève le ; initial et complète :

SMTP = smtp.wanadoo.fr

Pendant que tu y es, tu peux (pas obligatoirement) aussi modifier la ligne
sendmail_from = tonsadresse@machin.fr

Si tu ne précises pas l'expéditeur dans le php.ini, tu devras le faire dans chaque script avec le 4ème paramètre de la fonction mail (entêtes supplémentaires) "FROM: tonsadresse@machin.fr"
0
Utilisateur anonyme
20 avril 2009 à 10:57
la fonction mail ne marche pas en local donc il est impossible de la tester sur ton localhost.
0
Bien sûr que si la fonction mail fonctionne avec un site local !
C'est vrai qu'il faut être connecté à internet pour avoir accès au serveur SMTP mais de nos jours, qui n'est pas connecté en permanence ?
0