IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] Part mais n'est pas reçu par toutes les boites !


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 14
    Points : 6
    Points
    6
    Par défaut [Mail] Part mais n'est pas reçu par toutes les boites !
    Bonjour,

    un soucis avec la fonction mail sur mon script. tout marche très bien avec les messageries gmail, mais si l'utilisateur me donne un mail chez orange/wanadoo, free, etc... il ne recoit pas son mail de confirmation qu'un message a bien été envoyé (alors que j'ai un script d'inscription a zone membre qui lui envoie bien le mail).

    mon script ci dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
        $son_pseudo = $_POST["son_pseudo"]; // On stocke les variables récupérées du formulaire
        $son_email = $_POST["son_email"];
        $son_url = $_POST["son_url"];
        $son_objet = $_POST["son_objet"];
        $son_message = $_POST["son_message"];
     
    //entete pour moi
     
         $entete ='From: '. $mon_pseudo.' <'.  $site_contact  .'>' . "\n";
         $entete .='Reply-To: ' . $son_email .  "\n";
         $entete .='Content-Type: text/html; charset="iso-8859-1"'."\n";
         $entete .='Content-Transfer-Encoding: 8bit';
     
    //entete pour celui qui a posté
     
         $entete1 ='From: '. $mon_pseudo .' <'. $site_contact .'>' . "\n";
         $entete1 .='Content-Type: text/html; charset="iso-8859-1"'."\n";
         $entete1 .='Content-Transfer-Encoding: 8bit';
     
    // Mise en forme du message que je recevrais
        $msg_pour_moi ='
    	<html>
    	<head>
    	<title>'.$son_objet.'</title>
    	</head>
    	<body>
    	- Son pseudo : '.$son_pseudo.' <br />
    	- Son email : '.$son_email.' <br />
    	- Son site : '.$son_url.' <br />
    	- Object du message : '.$son_objet.' <br />
    	- Message :<br />'
    	.$son_message.'
    	</body>
    	</html>';
     
    // Mise en forme de l'accusé réception qu'il recevra
        $accuse_pour_lui ='
    	<html>
    	<head>
    	<title>'.$son_objet.'</title>
    	</head>
    	<body>
    	<h2>Bonjour '.$son_pseudo.',</h2><br />
        Votre message nous a bien été envoyé et nous tâcherons de vous répondre le plus rapidement possible. Merci de ne pas répondre à ce mail.<br/><br />
    	- Votre email : '.$son_email.' <br />
    	- Votre site : '.$son_url.' <br />
    	- Object de votre message : '.$son_objet.' <br />
    	- Votre message :<br />'
    	.$son_message.'<br /><br />
    	Merci et à bientôt sur <a href="'.$site_domaine.'">'.$site_nom.'</a> !
    	</body>
    	</html>';
     
        // Envoie du mail
        if (@mail($site_admin,$son_objet,$msg_pour_moi,$entete) && @mail($son_email,$son_objet,$accuse_pour_lui,$entete1)){ // Si le mail a été envoyé
            echo "<p style=\"text-align:center\">Votre message a été envoyé, vous recevrez une confirmation par mail.<br /><br />\n"; // On affiche un message de confirmation
            echo "<a href=\"/\">Retour à l'accueil</a></p>\n"; // Avec un lien de retour vers l'accueil du site
        }
        else { // Sinon il y a eu une erreur lors de l'envoi
            echo "<p style=\"text-align:center\">Un problème s'est produit lors de l'envoi du message.\n";
            echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a></p>\n"; // On propose un lien de retour vers le formulaire
        }


    Auriez vous une idée de là ou vient le probleme ? le script est hébergé chez free (je sias pas si ca influe en quoi que ce soit) ... est ce que ca vient du fait que j'envoie en html ?? (alors que le mail d'inscription a la zone membre est un format texte et il est bien envoyé quelque soit l'adresse de la boite email ?)

    merci !

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 87
    Points : 102
    Points
    102
    Par défaut
    as tu été voir dans les dossier de spam ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 14
    Points : 6
    Points
    6
    Par défaut
    salut,

    oui j'ai regardé... je n'ai pas de dossier spam chez free (j'utilise pas cette boite mail, donc j'ai rien trié)... et dans TOUS les messages, il n'y a pas la confirmation.

    d'autres idées ?

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 14
    Points : 6
    Points
    6
    Par défaut
    up ;-)

    le meme message chez freezee.org fonctionne...
    pourquoi ?? j'aimerais faire un script fonctionnel qq soit le serveur pour éviter les emmerdes en cas de changement d'hebergeur. idées ??

    merci !

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/08/2018, 11h04
  2. Réponses: 15
    Dernier message: 09/08/2009, 19h56
  3. [MySQL] MySQL n'est pas chargé par php
    Par elvan49 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/11/2006, 16h14
  4. Réponses: 1
    Dernier message: 17/10/2006, 15h05
  5. innerText n'est pas reconnue par FireFox !
    Par faico dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/08/2006, 21h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo