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

APIs Google Discussion :

Script Mailapp qui boucle à l'infini


Sujet :

APIs Google

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Mars 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage

    Informations forums :
    Inscription : Mars 2021
    Messages : 2
    Par défaut Script Mailapp qui boucle à l'infini
    Bonjour,

    Je suis actuellement en auto-formation sur le langage Javascript.
    J'essaie de mettre en place un système de ticketing via un google Form, couplé à un Sheet.

    Le but du script est d'envoyer une notification de bonne prise en compte de la demande, donc en reprenant les cellules de la dernière ligne.

    Voici le code utilisé :

    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
    function sendEmails() {
      var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Total");
      var rows = sheet.getDataRange().getValues();
      var lr = sheet.getLastRow();
      var lc = sheet.getLastColumn();
      var dataRange = sheet.getRange(1, 1, lr, lc).getValues();
      var eventTitle = sheet.getRange(lr, 3).getValue();
      if (eventTitle === 'Nouveau ticket') {
        var ticketID = sheet.getRange(lr, 1).getValue()
        var magID = sheet.getRange(lr, 6).getValue()
        var productID = sheet.getRange(lr, 8).getValue()
        var productlabel = sheet.getRange(lr, 9).getValue()
        var marcheID = sheet.getRange(lr, 7).getValue()
        var anomalie = sheet.getRange(lr, 10).getValue()
        var currentEmail = sheet.getRange(lr, 4).getValue()
        var subject = "[ " + ticketID + " ] " + "Mag :" + magID + " CUG :" + productID
     
        var body = "Bonjour, \n\nVotre demande a bien été enregistrée. \n\nVous en retrouver le récapitulatif ci-dessous : \n\nN° ticket : " + ticketID +
          "\nMagasin : " + magID +
          "\nMarché : " + marcheID +
          "\nProduit :" + productID + " - " + productlabel +
          "\nAnomalie remontée : " + anomalie +
          "\n\nNous mettons tout en oeuvre pour vous répondre dans les meilleurs délais." +
          "\n\nCordialement, \n\n L'équipe Support métier";
     
        MailApp.sendEmail(currentEmail, subject, body)
     
      }
      Logger.log(sendEmails());
    }
    Le mail est bien mis en forme, bien envoyé à l'adresse mail, mais le gros problème c'est qu'il me l'envoie à l'infini, je suis obligé de kill le script pour arrêter la boucle infernale ....

    Je viens donc quémander ici l'aide d'experts, je ne vois pas ce qui peut générer un tel flux ....

    Merci d'avance pour votre aide.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    met en commentaire ta ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Logger.log(sendEmails());

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Mars 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage

    Informations forums :
    Inscription : Mars 2021
    Messages : 2
    Par défaut
    Bonjour,

    Justement, le logger ne trouve pas d'anomalie, il ne me met pas de commentaire, mais je constate le spam directement dans ma boîte mail...

Discussions similaires

  1. Preloader qui boucle à l'infini sur firefox
    Par stc074 dans le forum jQuery
    Réponses: 1
    Dernier message: 15/09/2019, 16h55
  2. Problème de script qui boucle
    Par numerodix dans le forum ActionScript 3
    Réponses: 3
    Dernier message: 23/11/2009, 13h58
  3. procédure stockée qui boucle à l'infini
    Par ludo00002 dans le forum Firebird
    Réponses: 4
    Dernier message: 18/05/2009, 10h07
  4. script qui boucle sous Fx3 et pas sous ie6
    Par Peanut dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/02/2009, 09h43
  5. script qui boucle
    Par sam01 dans le forum Administration système
    Réponses: 2
    Dernier message: 23/08/2008, 15h27

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