Formulaire mail en PHP

Bonjour,

jais mis en ligne sur mon site web un formulaire mail en PHP et il marche bien,
le problème est que les eMail arrive environ 6 heurs après l' envois.

d ou cela peux t' il venir ?

voici les script, merci de votre aide...

La page HTML

<HTML>
<HEAD>
<TITLE>E-Mail Formulaire</TITLE>
</HEAD>
<BODY>
<FORM method="POST" action="envoi.php">
<P>Votre noom:<br>
<INPUT type="text" name="nom" size=30>
</p>
<P>Votre adresse E-Mail:<br>
<INPUT type="text" name="email" size=30>
</p>
<P>Message:<br>
<textarea name="message" cols=30 rows=5></textarea>
</p><INPUT type="submit" value="Envoyer">
</FORM>
</BODY>
</HTML>

la page PHP

<?php
//Pour définir chaque input du formulaire, ajouter le signe de dollar devant

$msg = "Nom:\t$nom\n";
$msg .= "E-Mail:\t$email\n";
$msg .= "Message:\t$message\n\n";
//Pourait continuer ainsi jusqu'à la fin du formulaire

$recipient = "monadresse@hotmail.fr";
$subject = "Formulaire";

$mailheaders = "From: Mon test de formulaire<> \n";
$mailheaders .= "Reply-To: $email\n\n";

mail($recipient, $subject, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</P>";
echo "</BODY></HTML>";

?>
Configuration: Windows XP
Firefox 3.5.3

3 réponses

  1. bonjour JooS

    je viens de testé le script et je n'arrive pas a le faire marcher.
    celui que j' ais fonction vous voudrais savoir quoi ajouté afin de pouvoir déterminé l'expéditeur car ma boit mail le bloc par manque de ID Expéditeur.
    1. ok merci,

      avez vous une idée d'ou cela peux venir ?
      1. Salut, essaye celui la, juste pour voir...

        ..juste que y a pas de confirmation...

        <?php
        
        $to = "votre_email@gmail.com"
        $subject = "Contact_Formulaire"
        $message = "Nom: " . $nom;
        $message .= "\nEmail: " . $email;
        $message .= "\n\nMessage: " . $message;
        $headers = "Expediteur: $email";
        $headers .= "\nReply-To: $email";
        
        $sentOk = mail($to,$subject,$message,$headers);
        
        echo "sentOk=" . $sentOk;
        
        ?>
    2. Contributeur
      Salut!
      J'ai eu ce problème là aussi quand j'avais lancé le site de l'entreprise,mais tout est rentré dans l'ordre après quelques jours!