Bonjour,
J'aimerais partager une fonction qui m'aide dans la vie de tous les jours, qui me permet de créé des notification par mail.
Cela se passe sur Google Sheet / Apps Script.
Ce script, permet de comparer 2 valeurs ( au préalable calculé ). Si l'une et inférieur a l'autre, alors il envoie un mail.. Et c'est cette partie qui devient intéressant.
Je l'ai un peu décomposé afin de bien comprend le code.
Donc, voici mon code :
function NotificationMail() {
// Récupération des données
var Valeur1Range= SpreadsheetApp.getActiveSpreadsheet().getSheetByName("calculs").getRange(3,10);
var Valeur1= KMRevisionRange.getValue();
var Valeur2Range= SpreadsheetApp.getActiveSpreadsheet().getSheetByName("calculs").getRange(3,11);
var Valeur2= KMActualRange.getValue();
// Condition voulu, ici Si Valeur1 est inférieur a Valeur2. Si "VRAI" alors il envoie un mail.
if (Valeur1 < Valeur2){
// Je Décompose le code :
var ss = SpreadsheetApp.getActiveSpreadsheet()
// Ou se trouvent les données des adresses mails
var sheet1=ss.getSheetByName('calculs');
// Case d'une adresse mail
var emailAddress = sheet1.getRange(3,7).getValue();
//Mon sujet de mon mail
var subject = "Mon Sujet " //sheet1.getRange(2,2).getValue();
// Le corps du mail. Possible d'ajouter des images, voir même une feuille complète
var message = "Mon message dans le corps du mail" //sheet1.getRange(2,3).getValue();
// J'envoie le mail
MailApp.sendEmail(emailAddress, subject, message);
}
}
Voila, faite vous plaisir ;)
Cordialement
Psyche699