Fonction mail en local

simotsdi Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   -  
 Marion -
Bonjour,
est ce ke c possible de modifier le fichier php.ini "SMTP = localhost" par qqchose pour que la fonction mail fonctionne localement
A voir également:

4 réponses

Xil Messages postés 351 Statut Membre 257
 
Oui, il te faut un smtp valide.
Par exemple, celui de ton adresse email (hotmail, gmail,...)

Ou un serveur SMTP en local.
2
simotsdi Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   1
 
c koi le serveur smtp en local
0
Xil Messages postés 351 Statut Membre 257
 
Un serveur SMTP (Simple Mail Transfert Protocol) est un serveur qui permet d'envoyer des mails. Donc tous les fournisseurs de services d'email en sont équipés.
Tu peux en installer un et l'utiliser sur ta machine.

Voici un tutorial :
http://www.asp-php.net/tutorial/asp-php/serveur_smtp.php
0
Marion
 
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