Bonjour,
Je suis actuellement en train de monter un site que j’héberge chez free.
Lorsque j'utilise le tuto pour le formulaire de contact sur free, aucun mail n'est envoyé alors que sur un autre hébergeur tel que webhost, tout marche normalement.
Y a-t-il une solution pour résoudre le problème ?

Edit: J'ai supprimé le sujet par maladresse.

5 réponses


Kboirel
Auteur
Réponse acceptée

Problème réglé merci quand même, free n'aime pas live ^^

les serveurs de free peuvent envoyer des mails ?

Kboirel
Auteur

Après quelques recherche sur le net je suis tombé sur cela http://spipeur.free.fr/article.php3?id_article=12 mais je ne sais pas vraiment si c'est réellement le problème posé ici .

De tête il y a quelques adaptations de code à faire pour faire marcher la fonction mail chez free, peux tu nous mettre ton code, je ne connais pas le tutoriel :)

Kboirel
Auteur

Voici le code:

<?php
if(isset($_POST) && isset ($_POST'nom']) && isset($_POST'email']) && isset($_POST'message'])) {
  extract($_POST);
  if(!empty($nom) && !empty($email) && !empty($message)){
   $message=str_replace("\'","'",$message);
   $destinataire="kinnor@live.fr";
   $sujet="Contacter le propriétaire";
   $msg="Une nouvelle question est arrivée \n
   Nom : $nom \n
   Email : $email \n
   Message : $message";
   $entete="From: $nom \n Reply-To: $email";
   mail($destinataire,$sujet,$msg,$entete);
       echo "<p>Le Mail a bien été envoyé.<br/> Vous serez redirigé vers la page d'acceuil dans 5 secondes.</p>";
   }
   else{
        echo "<p>Vous n'avez pas remplis tous les champs!<br/> Vous serez redirigé vers la page de contact dans 5 secondes.</p>";
        }
}
?>

C'est la dernière chose importante que j'ai à faire avant de lancer mon site :p autant dire que tu m'aiderais vraiment beaucoup ;)