Fonction mail en local

Bonjour,
est ce ke c possible de modifier le fichier php.ini "SMTP = localhost" par qqchose pour que la fonction mail fonctionne localement
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. Oui, il te faut un smtp valide.
    Par exemple, celui de ton adresse email (hotmail, gmail,...)

    Ou un serveur SMTP en local.
    2
    1. c koi le serveur smtp en local
      0
      1. moi aussi je cherche à faire fonctionner localement ma fonction mail
        Ce qui n'est pas le cas, j'ai une page toute blanche comme la neige XD qui s'affiche à la place de ma page de remerciement.Et,en tant qu'administrateur du site je ne reçoit pas le mail Pourtant j'ai bien suivi toutes les infos du site >http://www.salemioche.net/script-php-1.php ...

        dans mon php.ini j'ai :

        [mail function]
        ; For Win32 only.
        SMTP = smtp.wanadoo.fr
        smtp_port = 25

        ; For Win32 only.
        ;sendmail_from = xxxx.xxxx@wanadoo.fr //mon adresse mail

        ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
        ;sendmail_path =

        ; Force the addition of the specified parameters to be passed as extra parameters
        ; to the sendmail binary. These parameters will always replace the value of
        ; the 5th parameter to mail(), even in safe mode.
        ;mail.force_extra_parameters =


        et j'ai les page de codes:


        formmail.php

        <?php
        $TO = "xxxxx.xxxxx@wanadoo.fr";

        $h = "From: " . $TO;

        $message = "";

        while (list($key, $val) = each($HTTP_POST_VARS)) {
        $message .= "$key : $val\n";
        }

        mail($TO, $subject, $message, $h);

        Header("Location: http://localhost/page%20web/merci.php");

        ?>

        mail.php

        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
        <link title="test" type="text/css" rel="stylesheet" href="mafeuille.css"/>
        <title>Musique,Lecture,Film et Jeux</title>
        </head>
        <body >
        <div id="conteneur"> <!-- le conteneur entoure tout le contenu de la page -->
        <div id="entete"> <!-- bandeau en haut de la page -->
        <?php
        $jour=date("d");
        $nomjour=date("l");
        $mois=date("m");
        $nommois=date("M");
        $an=date("Y");
        $heure = date("H:i");
        ?>
        <?php echo $nomjour.'-'.$jour.'-'.$nommois.'-'.$an.'-'.$heure ;?>

        </div> <!-- fin du div entete -->
        <!-- menu apparaîssant à gauche de la page -->
        <div id="conteneurmenu">
        <a href='Bienvenue.php'>Retour à la page d'accueil</a><br/><br/>
        </div>
        <div id="contenu"> <!-- contenu de la page -->
        <h1 class="titre">Envoyer un mail à l'administrateur du site<img style="static:right; margin-right: 5px; border:1px solid white;padding: 1px; width:200px; height: 150px;"
        src="paquerette rose.jpg" alt="Photo de Bienvenue"/></h1>
        <div id="texte"><div align=center>
        <form method=POST action=formmail.php >
        <input type=hidden name=subject value=formmail>
        <td>Votre Nom:</td><input type=text name=realname size=30><br />
        <td>Votre Email:</td><input type=text name=email size=30><br />
        <td>Sujet:</td><td><input type=text name=title size=30></td><br />
        <td colspan=2>Commentaires:<br><textarea COLS=50 ROWS=6 name=comments></textarea>
        </td>
        <br> <input type=submit value=Envoyer> - <input type=reset value=Annuler>
        </form>
        </div>

        </div>
        </div> <!-- fin du div contenu -->
        <p id='pied'>Copyright <i>marion.croise@wanadoo.fr</i> in 2008</p>
        </div><!-- fin du div conteneur-->
        </body></html>

        Mais rien ne marche!! A quoi cela est ce du?
        0