Aller au contenu

fonction mail() de php


Sujets conseillés

Posté

Bonjour,

Je vous explique mon problème,

j'ai installer les programmes suivant sur mon pc (OS : Windows XP Pro) :

Apache 2.0.54

php 5.0.5

phpMyAdmin 2.6.4

mysql 4.1.14

Jusque la tout se passe sans problème, mon site Web est bien héberger sur ma machine.

Mais j'aimerais créer un formulaire de contact au sein de mon site avec la fonction mail() de php.

Pour ce, j'ai modifier le fichier php.ini comme ceci (mon FAI est Skynet et leur SMTP est : relay.skynet.be) :

[mail function]
; For Win32 only.
SMTP = relay.skynet.be
smtp_port = 25

Ensuite, dans ma page html (la page qui pointera, vers la page mail.php) j'ai ceci comme code :

<head>            
<title>Formulaire de contact</title>
</head>              
<body bgcolor="#ffffff">
<form name="contact" action="mail.php" method="POST">
             <center>
             Votre e-mail : <input type="text" name="email"><br>
             Objet : <input type="text" name="objet"><br>
             Votre message : <textarea name="message" rows="10" cols="25"></textarea><br><br>
             <input type="submit" name="submit" value="envoyer">
             </center></form></body>

Et enfin dans ma page mail.php, j'ai ceci :

<? 
           
             
   $email = $_POST['email'];
   $objet = $_POST['objet'];
   $message = $_POST['message'];
             
           
   if (mail ("monnom_AT_skynet.be", "$objet", "$message","FROM: $email")){
   echo 'message envoyé !';} else { echo 'problème lors de l\'envoi !';}
           
           
?>

Lorsque je teste tout cela en ligne, une fois que je clicke sur envoyer, il me dit que l'email à bien été envoyer,

mais je ne reçoit jamais les emails sur ma boîte de réception !!!!

Je n'y comprends rien !!!

Est ce que mon fichier php.ini est bien configuré ? est ce qu'il ne manque pas quelque chose?

Faut-il que j'installe un sendmail sur mon serveur ? si oui, ou le trouver, et coment le configurer ?

Je sais vraiment plus quoi faire, j'ai effectué plein de test, mais sans résultats !!!

Si quelqu'un pourrait me donner un coup de pouce, ce serait cool.

Merci d'avance. :)

Posté

Bon, je ne suis pas un pro dans ce domaine mais je vais tâcher de te répondre :

Perso j'ai ça dans mon php.ini

[mail function]
; For Win32 only.
SMTP = smtp.free.fr

; For Win32 only.
sendmail_from = monmail_AT_free.fr

Ensuite vérifie que ça ne part par en spam...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...