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.