Script MailApp qui spam la boîte mail

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
Reivax
Messages : 1
Enregistré le : 01 mars 2021, 15:42

Script MailApp qui spam la boîte mail

Message par Reivax » 01 mars 2021, 15:54

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.

Voici le code utilisé :

Code : Tout sélectionner

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.

Avatar du membre
webmaster
Administrateur du site
Messages : 396
Enregistré le : 28 févr. 2017, 15:19

Re: Script MailApp qui spam la boîte mail

Message par webmaster » 03 mars 2021, 10:09

Bonjour,

Je ne connais pas bien googlesheet.
Mais cela ressemble à un appel sur un range de cellules.
Il faudrait ajouter dans la log le numéro de cellule concernée par l'envoi
TJS : 20 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Répondre