Voici mon code suivi du contenu du fichier php.ini . j'ai reussi a le faire marcher mais depuis hier, il n'envoie plus de mail et pourtant aucune erreur ne se produit.
<html>
<head><title>Contact</title></head>
<body>
<?php
//Mettre dans la variable to l adresse du destinataire
$to="mon.adresse@mail.com";
if($formulaire==1){
$dat = date("j/m/Y - H:i:s",time());
//Message qui se place a la fin du mail
$mes = "Message envoyé le ".$dat." depuis le poste ".substr(gethostbyaddr( $REMOTE_ADDR ),0,7).".";
$message=$message.$mes;
$from= "From:".$from;
//Envoie du mail
mail($to,$sujet,$message,$from);
?><h3 align=center><br><br><br>
Votre message a été envoyé avec succés.<br><br><br><br><br><br><br><br><br>
//affichage d'une image permettant de fermer la fenetre sur un clic
<a href="javascript:window.close();"><img src="images/window_close.gif" border="0" align="right"></a></h3>
<?exit;
}
//affichage du formulaire
?>
<form ENCTYPE="multipart/form-data" action=<?=$PHP_SELF?> method=POST>
<left>
Pour tout renseignement, vous pouvez contacter :<br>
<font size=2> <?echo $to;?><br><br></font>
De :    <input type=text name = "from" size="50"><br>
Sujet : <input type=text name = "sujet" size="50" value="Fiches"><br>
<textarea name="message" rows="10" cols="45">Message</textarea><br>
</left><center>
<input type=hidden name=formulaire value=1><br>
<input type=submit value="Envoyer"></center>
</form>
</body>
</html>
[mail function]
SMTP = PHP_INI_ALL;for win32 only
smtp_port = PHP_INI_ALL;for win32 only
sendmail_from = PHP_INI_ALL;for win32 only
sendmail_path = PHP_INI_SYSTEM;for unix only, may supply arguments as well (default is 'sendmail -t -i')
le code est celui de quelqu'un d'autre que j'ai améliorer pour mes besoins.
merci pour vos reponses