bonjour,
j'utilise ce code pour envoyer un courriel avec des éléments de mon shetts. Tout fonctionne bien sauf que je reçois 3 courriel ? c'est quoi l'erreur dans mon cote pout en recevoir juste 1?
function onEdit(event) {
var commande = event.source.getActiveSheet();
var cel = event.source.getActiveRange();
if ((cel.getColumn() == 11) && (cel.getValue() == 'REÇU')) {
sendEmail(cel.getRow())
};
}
function sendEmail(i) {
//definir les variables
var ss = SpreadsheetApp.getActiveSpreadsheet()
var Liste_commande =ss.getSheetByName('commande');
var Texte_mail =ss.getSheetByName('Message');
var subject = Texte_mail.getRange(2,1).getValue();
// retrouver la dernière ligne
var emailAdress = Texte_mail.getRange(2,4).getValue();
var job=Liste_commande.getRange(i, 1).getValue();
var description=Liste_commande.getRange(i, 5).getValue();
var unite=Liste_commande.getRange(i, 3).getValue();
var message = Texte_mail.getRange(2,2).getValue();
// remplacer les mots clefs
message = message.replace("<description>", description).replace("<job>", job).replace("<unite>", unite);
//envoyer les mails
MailApp.sendEmail(emailAdress,subject,message);
}