Probleme de mail



  • Bonjour,
    Sur mon site, j'ai un formulaire pour me contacter. Il y a quelques jour tout fonctionnait bien mais, depuis hier je ne reçois pas les mails. J'ai essayer d'en envoyer un a partir de mon site mais je ne le recoit pas.
    pouvez-vous m'aider :cry: ?
    Merci


  • Administrateur

    Numéro de dossier ?



  • Dossier : DC02040502


  • Administrateur

    Je vient de refaire des tests et tout fonctionne ici.

    Quel mail tu met en from de ta fonction mail() ?



  • je met mon email personnel : xxxyyy@hotmail.com


  • Administrateur

    Tu peux me montrer ta fonction ici ?



  • bon , voici mon code dans la page mail.php :

    <?php $verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}.[a-zA-Z]{2,4}$!";
    
    $votremail=$_POST["votremail"];
    $nom=stripslashes(htmlentities($_POST["nom"]));
    $from=htmlentities("From: ".$nom.' : '.$votremail);
    $message=stripslashes(htmlentities($_POST["message"]));
    
    $destinataire="ici il y'a mon email";
    
    $objet=$_POST['objet'];
    
    if(!preg_match($verif,$votremail))
    {
            echo "Voter email n'est pas valide</br>";
    		echo '<a href="index.php?nd=contact">Retour</a>';
    
    }
    
    // On verifie si il y a un message
    elseif (trim($message)=="")
    {
            echo "Veuillez Remplir Tous Les Champs</br>";
    		echo '<br><a href="index.php?nd=contact">Retour</a>';
    }
    elseif (trim($nom)=="")
    {
            echo "Veuillez Remplir Tous Les Champs</br>";
    		echo '<br><a href="index.php?nd=contact">Retour</a>';
    }
    // Si tout est OK on envoie l'email
    else
    {
            mail($destinataire,$objet,$message,$from);
            echo "Message envoyé au webmaster";
    }
    
    ?>
    


  • $votremail=$_POST["votremail"];
    $nom=stripslashes(htmlentities($_POST["nom"]));
    $from=htmlentities("From: ".$nom.' : '.$votremail);
    $message=stripslashes(htmlentities($_POST["message"])); 
    

    Je suis pas sur que faire des stripslaches et des htmlentities soit une bonne idée, mais je me trompe peut être :(


  • Administrateur

    Mais surtout, si tu envoit ton mail sur une boite hotmail, c'est même pas la peine d'espérer le recevoir :)



  • Au contraire phenix ! les stripslaches et les htmlentities dont les principes de la securité !
    Je te conseille vivement de les maitre dans ton code au cas ou tu ne les met pas encore !



  • @caaptusss:

    Mais surtout, si tu envoit ton mail sur une boite hotmail, c'est même pas la peine d'espérer le recevoir :)

    dans ce cas , pourquoi tout marchait bien avant ?


  • Administrateur

    Hotmail modifie ses filtres toutes les semaines pour se mettre à jour coté spam.
    On essaye de suite les modifications mais j'ai abandonné du fait qu'ils se fouttent complètement des prestataires tel que nous. Je préfère laisser les utilisateurs aller gueuler auprès du service client d'hotmail pour tenter de changer les choses, perso, j'ai déposé les armes…



  • @caaptusss:

    Hotmail modifie ses filtres toutes les semaines pour se mettre à jour coté spam.
    On essaye de suite les modifications mais j'ai abandonné du fait qu'ils se fouttent complètement des prestataires tel que nous. Je préfère laisser les utilisateurs aller gueuler auprès du service client d'hotmail pour tenter de changer les choses, perso, j'ai déposé les armes…

    qu'est ce que vous me conseillez d'utiliser ?gmail?


  • Administrateur

    Oui, gmail, ou toute autre adresse (comme l'adresse freeheberg qui est ouverte avec ton compte par défaut, ou des adresses @hit-rap.info fournit avec ton domaine).



  • je viens de faire un test avec gmail et avec mon adresse email par defaut de freeheberg .
    mais je n'ai recu aucun message :cry:


  • Administrateur

    C'est ton script vu que le script que j'ai installé sur le serveur m'envoit les mails sur 5 adresses différentes avec 5 from différents.



  • C'est Bon Tout Marche bien maintenant ! merci pour votre aide caaptusss


Se connecter pour répondre
 

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.