Bonjour,
Je suis novice en Google Scripts mais j’ ai quand même pu assembler quelques lignes de code pour permettre l’ envoye de SMS suite a des saisie en rafale dans un fichier sheet.
Je bute sur la possibilité de supprimer la ligne après l’ envoie du mail, voilà le 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | //////////envoie des SMS de remerciement/////////////////////////////// function CustomEmailSmsRemerciement() { var ui = SpreadsheetApp.getUi(); // Same variations. // bulle message d' alerte var result = ui.alert( 'A confirmer', 'Etes vous sur de vouloir envoyer les SMS concernant: Remerciements ?', ui.ButtonSet.YES_NO); if (result == ui.Button.YES) { // LA PERSONNE RÉPOND OUI var sheet = SpreadsheetApp.getActiveSheet(); var DerniereCelluleE = sheet.getRange("B7").getValue(); //recupere valeur d'une seule cellule var AdresseFournisseurSMS = sheet.getRange("B5").getValue(); //recupere valeur d'une seule cellule var CodeCentre = sheet.getRange("D7").getValue(); //recupere valeur contremarque centre; var range = sheet.getRange("B14:"+DerniereCelluleE); // bien choisir la premiere et la derniere case "du carré" des données de la bonne feuille google sheet var UserData = range.getValues(); for (i in UserData) { var row = UserData[i]; ////////////ici switch code centre pour définir case action///// switch(CodeCentre) { case "18V": var colonneAction = row[4]; break; default: var colonneAction = row[3]; } ////////////////////////////////////////////////////////////////// //si la premiere colonne est celle du centre if(colonneAction == "MERCI"){ /// bien remplir les infos ici var NumeroSaisie = row[0]; var NumeroPropre = NumeroSaisie.replace(/[\s,_.-\/]/g,"");// on supprimer l' espace (\s), le point, le tiret, la virgule,... var NumeroEnvoie = NumeroPropre+AdresseFournisseurSMS; // adresse sms/mail du client var message = "Bonjour,<br /> Merci d\' être passé dans votre centre, n\' oubliez pas de répondre à notre enquête de satisfaction et de mettre 9 ou 10 si vous avez été satisfait(e), bonne journée." /// bien mettre la bonne case final MailApp.sendEmail(NumeroEnvoie,'','',{htmlBody:message}) ICI FAIRE EN SORTE QUE CELA EFFACE LE CONTENU DE LA LIGNE... } } } } |
Pouvez vous m’ aidé ?
Merci
+0
-0