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:
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.