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

Dynamique Discussion :

Mon envoi de mail ne s'effectue pas


Sujet :

Dynamique

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut Mon envoi de mail ne s'effectue pas
    Bonjour, et bien me voilà avec un nouveau problème :

    J'ai un site en flash qui comporte une zone d'envoi de mail.

    3 zones de texte statique et 1 zone de texte dynamique sur un calque.

    text1 --> le message à envoyer
    text2 --> le nom de l'expediteur
    text3 --> l'email de l'expediteur
    mailStatus --> l'état du formulaire et de l'envoi

    1 bouton envoyer (et effacer) sur un autre calque

    et 1 calque pour les scripts.

    maintenant le code du calque script :

    Sur la frame 1 j'ai cela :

    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
    function effacer() {
      // vider tous les champs.
    this.label_01 = "Votre message :";
    this.label_02 = "Votre nom :";
    this.label_03 = "Votre email :";
    this.text1 = label_01;
    this.text2 = label_02;
    this.text3 = label_03;
    this.mailStatus = "Veuillez remplir tous les champs.";
    }
     
    function verifMail() {
      // fonction de vérification de l'email.
      if (text3.length >= 7) {
        if (text3.indexOf("@") > 0) {
          if ((text3.indexOf("@") + 2) < text3.lastIndexOf(".")) {
            if (text3.lastIndexOf(".") < (text3.length - 2)) {
              return (true);
            }
          }
        }
      }
      return (false);
    }
     
    function verifMsg() {
      // on stocke le message à tester afin de ne pas
      // altérer l'affichage pendant le test.
      msgCheck = text1;
      // vérification et modification des retour de ligne
      for (i=0; i<text1.length; i++) {
        if (msgCheck.substring(i, 2) == "\r") {
          msgCheck = msgCheck.substring(1, i-2) + "\n"
            + (msgCheck.substring(i+2, msgCheck.length - i + 2));
        }
      }
      text1 = msgCheck;
    }
     
    function envoyer() {
      // fonction générale de vérification et d'envoi du mail.
      if ((text2 == "") or (text1 == "") or (text3 == "")) {
        mailStatus = "Tous les champs ne sont pas remplis...";
      } else {
        if (verifMail()) {
          verifMsg();
          mailStatus = "Le message est en cours d'envoi...";
          LoadVars("mail.php", 0, "POST");
          mailStatus = "Le message a été envoyé au serveur.";
        } else {
          mailStatus = "Entrez un email valide";
        }
      }
    }
     
    // vider les champs au démarrage.
    effacer();
    Code du bonton envoyer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    on (release) {
    envoyer();
    }
    Code du fichier mail.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
      $msgComplet = $text1;
      $msgComplet .= "Auteur: $text2\n";
      $msgComplet .= "Email : $text3\n";
      $msgHeaders = "From: flashmail\r\n";
      $msgHeaders .= "Reply-To: $text3\r\n"
      mail("moi@moi.fr", "Sujet du message", $msgComplet, $msgHeaders);
    ?>
    Alors voilà, tout se passe bien lors du clic sur le bouton envoyer...
    Le seul problème est que j'ai bien d'affiché le texte m'informant que le mail est envoyé au serveur ... mais je ne le reçoit jamais !

    Quelqu'un pourrait il éclairer ma lanterne sur ce que j'ai mal fait ou raté car là, depuis les jours que je passe dessus, et tous les tests tentés, j'avoue que je ne vois plus rien

    Merci à vous pour vos lumières

  2. #2
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut,
    As tu vérifier que les infos arrivaient bien sur ta page php?
    Es-tu sûr que ton envoie de mail php fonctionne (adresse moi@moi.fr !)?

  3. #3
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    Citation Envoyé par ksper92
    LoadVars("mail.php", 0, "POST");


    casper : LoadVars est une classe dont tu dois declarer une occurence pour ensuite utiliser ses méthodes et propriétés -> voir la DOC a LoadVars pour les exemples

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Ok merci à vous 2.

    L'adresse moi@moi.fr n'est là que pour vous montrer le code, dans ma page, il s'agit bien de la mienne

    @ Lorenzo : effectivement, depuis que je suis dessus, je ne "vois" plus rien en fait
    Je vais donc potasser ce que tu m'indique pour voir si cela fonctionne mieux.
    Merci en tout cas de me permettre d'avancer

Discussions similaires

  1. Envoi de mail ne se fait pas
    Par Rony Rauzduel dans le forum Langage
    Réponses: 2
    Dernier message: 07/06/2013, 11h28
  2. Mon envoi de mail fonctionne mais envoi 5 mail
    Par blinkman04 dans le forum Langage
    Réponses: 0
    Dernier message: 17/04/2013, 11h37
  3. Automatisation envoi de mail via INOTES et pas NOTES
    Par matybouch dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/04/2011, 22h15
  4. Envoi de mail via "Inotes" et pas "notes"
    Par matybouch dans le forum Général VBA
    Réponses: 2
    Dernier message: 26/04/2011, 10h33
  5. [Mail] envois de mail en HTML mais pas tous compatible
    Par clad strife dans le forum Langage
    Réponses: 3
    Dernier message: 26/03/2007, 21h20

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