IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Envoyer un mail lorsqu'une condition sur couleur est respectée


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Janvier 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Janvier 2017
    Messages : 10
    Par défaut Envoyer un mail lorsqu'une condition sur couleur est respectée
    Bonjour,

    Je rencontre un problème de code en Javascript sur Google Sheets. En effet, je n'arrive pas à écrire mon programme qui doit suivre le cheminement suivant :

    -Entrer mes variables qui sont l’ensemble des cellules d'une colonne appelée « Dates de prévention »
    -Entrer une condition faite sur toute la colonne, sachant que si la date d’aujourd’hui apparaît dans cette colonne, elle est automatiquement mise sur fond orange grâce à l'option "Conditional formatting":
    Si on a une date sur fond orange dans cette colonne >> envoie d’un mail automatique à mon adresse
    Si aucune date n’est sur fond orange dans cette colonne >> pas d’envoie de mail

    Merci de m'éclairer sur ce projet et bonne année à tous

  2. #2
    Membre chevronné
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 396
    Par défaut
    Bonjour,

    Vous avez écrit : -Entrer mes variables qui sont l’ensemble des cellules d'une colonne appelée « Dates de prévention »
    Et si vous nous montriez le code correspondant à votre tableau?

    Vous avez aussi écrit : grâce à l'option "Conditional formatting":
    Qu'est-ce que c'est, cette option? Comment est-elle construite?

  3. #3
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Janvier 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Janvier 2017
    Messages : 10
    Par défaut
    Bonjour eleydet,

    Tu pourras trouver sur l'image ci-joint la condition que j'ai créer dans la colonne G afin que chaque nouvelle date s'affiche sur fond orange. Je peux assurer que cette condition fonctionne bien.

    Nom : conditional format rules.png
Affichages : 150
Taille : 66,4 Ko

    Cependant je ne sais pas comment faire pour insérer cette condition dans un programme déjà élaboré à partir d'exemples trouver un peu partout sur internet. Le voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    function sendEmails() {
      var sheet = SpreadsheetApp.getActiveSheet();
      var startRow = 2;  // First row of data to process
      var numRows = 1;   // Number of rows to process
      // Fetch the range of cells A1:B2
      var dataRange = sheet.getRange(startRow, 1, numRows, 2)
      // Fetch values for each row in the Range.
      var data = dataRange.getValues();
      for (i in data) {
        var row = data[i];
        var emailAddress = row[0];  // First column
        var message = row[1];   //Second column
        var subject = "blablabla"
        MailApp.sendEmail(emailAddress, subject, message);
      }
    }
    Ce programme fonctionne lorsque je le lance, et m'envoie bien le sujet et le message que je souhaite à la bonne adresse. Cependant, comment faire pour qu'il s'envoie uniquement lorsque il y a une date sur fond orange ?

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    pourquoi ne pas comparer les dates à la date du jour et si une « matche » tu envoies.

  5. #5
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Janvier 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Janvier 2017
    Messages : 10
    Par défaut
    Bonjour,

    C'est une idée très intéressante mais il n'existe pas de "conditional formatting" pour comparer 2 dates. Par ailleurs, je ne sais pas s'il est possible de créer un programme pour exécuter cette comparaison afin de joindre un mail en cas de dates similaires.

    Si vous sauriez m'expliquer comment programmer l'envoie d'un mail uniquement lorsque 2 dates comparés sont identiques, j'opterai volontiers pour cette alternative

  6. #6
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Janvier 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Janvier 2017
    Messages : 10
    Par défaut
    Serait-il possible de me donner une réponse au plus vite ?...

Discussions similaires

  1. [MySQL] envoyer un mail lorsqu'une requete MATCH AGAINST en mode boolean est ok
    Par altair8080 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 22/12/2013, 21h43
  2. [ASP 3] Envoyer un Mail avec une piece jointe générer
    Par soltani.slim dans le forum ASP
    Réponses: 4
    Dernier message: 15/02/2006, 10h16
  3. [Etat] appliquer une condition sur une somme
    Par Oluha dans le forum IHM
    Réponses: 5
    Dernier message: 13/02/2006, 13h34
  4. Envoyer un mail depuis une procédure stockée
    Par bd0606 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 03/10/2005, 11h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo