var IDformulaire = 'xxxxxxxxxxxxxxxxxxxx';var nomFeuille = 'Réponses au formulaire 1';var indexColonne = 9 // Il s'agit de la colonne où est la zone d'edition depuis 0var numColonne = indexColonne + 1;function obtenirLienReponse() { var feuille = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(nomFeuille); var donnees = feuille.getDataRange().getValues(); Logger.log(donnees); var formulaire = FormApp.openById(IDformulaire); for (var i = 2; i < donnees.length; i++) { Logger.log("URL:" + donnees[i][indexColonne]); if (donnees[i][0] != '' && donnees[i][indexColonne] == '') { var horodateur = donnees[i][0]; Logger.log(horodateur); var formulaireSoumis = formulaire.getResponses(horodateur); if(formulaireSoumis.length < 1) continue; var modificationUrlDeReponse = formulaireSoumis[0].getEditResponseUrl(); feuille.getRange(i+1, numColonne).setValue(modificationUrlDeReponse); } }}function envoiDuMail () { var classeur = SpreadsheetApp.getActiveSpreadsheet(); var feuille = classeur.getSheetByName("Génération E Mail"); var ligneDeDebut = 3; var nombreDeLigne = feuille.getLastRow(); var tableauDeDonnees = feuille.getRange(ligneDeDebut,1,nombreDeLigne,5); var donnees = tableauDeDonnees.getValues(); for(var i = 0;i<donnees.length;i++) { var ligne = donnees[i]; var pourEmail = ligne[2]; // Colonne C var message = ligne[4]; // Colonne E if (pourEmail != '') { MailApp.sendEmail({ to:pourEmail, subject:"Tâches en cours à accomplir", htmlBody:message, }); } SpreadsheetApp.flush(); } }Avec les déclencheurs suivants, un mail sera envoyé tous les lundi matin