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 qui n'est pas envoyé


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2009
    Messages : 11
    Par défaut mail qui n'est pas envoyé
    Bonjour,

    J'ai le code suivant dans une page PHP, quand je tape son
    adresse et lui passe les paramètres dans l'url, le mail n'est
    pas envoyé, quelqu'un à une idée où il faut chercher le problème ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    $mailTo = "moi@moi.moi";
    $mailFrom = $_GET['emailToVal'];
    $subject = "Contact";
    $message = $_GET['message']; 
    mail($mailTo, $subject, $message, "From: ".$mailFrom);
    ?>
    Je suis chez DreamHost, il me semble que la fonction mail est activée pourtant.

    Merci.

  2. #2
    FoxLeRenard
    Invité(e)
    Par défaut
    Premier point, controle ton GET et charges le dans une variable !
    $texte ou $ message ....
    C 'est trop dangeureux de faire ainsi.

    D'autre part si tu test en local avec easyphp ça ne marchera pas ainsi, il faut testersur ton site web !

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2009
    Messages : 11
    Par défaut
    Salut, et merci.

    J'ai essayé ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $mailTo = "moi@moi.moi";
    $mailFrom = $_GET['emailToVal'];
    $subject = "Contact";
    $message = $_GET['message']; 
     
    echo $_GET['emailToVal']; // S'affiche
    echo $mailFrom; // Ne s'affiche pas
     
    mail($mailTo, $subject, $message, "From: ".$mailFrom);
    ?>
    Je ne comprend pas pourquoi :/

    Et sinon je sur mon serveur, pas en local

  4. #4
    FoxLeRenard
    Invité(e)
    Par défaut
    Nous sommes bien OK les GET reçoivent des valeurs ?
    Je veux dire cette page est appelée par un lien avec des données
    Il faudrait assurer en écrivant ainsi :

    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
     
    <?php
     
    if (isset($_GET["emailToVal"]))  $mailFrom=trim($_GET["emailToVal"]);
          else $mailFrom="vide";
     
    if (isset($_GET["message"])) $message=trim($_GET["message"]);
        else $message="vide";
     
    $mailTo = "moi@moi.moi";
    $subject = "Contact";
     
    echo $_GET['emailToVal']; // S'affiche
    echo $mailForm; // Ne s'affiche pas
     
    mail($mailTo, $subject, $message, "From: ".$mailFrom);
    ?>

  5. #5
    FoxLeRenard
    Invité(e)
    Par défaut
    Autre point controle les formes de A et FROM
    suit mon exemple !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       $X_A = "".$UserNom." <".$UserMail.">";
       $X_De = "From: ".$AdrWebSimpleTexte." <".$MailValidation.">";
       $Le_Objet = "Message du Forum pour test\n\n\n";
       $Le_Body = "Bonjour ce message est destine au test  \n\n";
       mail($X_A, $Le_Objet, $Le_Body, $X_De);

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Février 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2009
    Messages : 11
    Par défaut
    Je les appelait bien via l'URL, j'ai essayé ça :
    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
    $mailTo = "moi@moi.moi";
    $subject = "Contact";
     
    if (isset($_GET["emailToVal"]))  $mailFrom=trim($_GET["emailToVal"]);
          else $mailFrom="vide";
     
    if (isset($_GET["message"])) $message=trim($_GET["message"]);
        else $message="vide";
     
    echo $_GET['emailToVal'];
    echo $mailFrom;
    echo $message;
    echo $_GET["message"];
     
    if(mail($mailTo, $subject, $message, "From: ".$mailFrom)) echo "Ok c'est bon.";
    Si je renseigne les données via l'URL, elles s'affichent deux fois, et si je renseigne pas, elles s'affichent une seule fois. C'est donc normal.
    De plus, la phrase "Ok c'est bon" s'affiche...
    Mais toujours pas de mail !

    Merci.

  7. #7
    FoxLeRenard
    Invité(e)
    Par défaut
    Si je renseigne les données via l'URL, elles s'affichent deux fois, et si je renseigne pas, elles s'affichent une seule fois. C'est donc normal.
    Oui bien sur car tu as la valeur "vide" qui s'affiche et l'autre y a rien dedans

    De plus, la phrase "Ok c'est bon" s'affiche...
    Mais toujours pas de mail !
    Bien sur tu n'as pas corrigé la préparation de tes variables comme mon exemple en particulier les

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Formulaire de contact, e-mail n'est pas envoyé
    Par JonathanLeplang dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 19/04/2015, 20h42
  2. Réponses: 0
    Dernier message: 23/03/2013, 11h10
  3. Réponses: 0
    Dernier message: 07/10/2012, 20h36
  4. [Mail] envoyer un mail qui n'est pas anonyme
    Par mzt.insat dans le forum Langage
    Réponses: 21
    Dernier message: 10/12/2005, 10h16
  5. [VB6] générer un recordset qui n'est pas lier à un bdd
    Par damyrid dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 05/06/2003, 18h48

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