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.
    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?