Google Sheet - Envoie d'une Notification "Mail"

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

merci beaucoup pour ton message mais j'ai un soucis

sur cette ligne var Valeur1= KMRevisionRange.getValue(); il me dis :

ErreurReferenceError: KMRevisionRange is not defined NotificationMail

peux tu m'aider.

Merci d'avance

Je suis en voiture, je regarde ça dès que je peux :)

Effectivelent,

remplace "KMRevisionRange" par "Valeur1Range"

idem pour la.ligne de dessous :

remplace "KMActualRange" par "Valeur2Range"

cela devrait fonctionner si tu as bien remplacer ou créé les feuilles nécessaire.

bonne réception

Édit : je m'aperçois que je n'ai pas mis mon projet en ligne. Je vais le mettre des que je peu.

Pour informations, c'est un tableau de bord pour le suivi d'une voiture, en utilisant Google form, et les apps script ( notamment une partie web ) pour afficher les informations. Notifications par mail et onesignal compris.

Rechercher des sujets similaires à "google sheet envoie notification mail"