Rajout d'une fonction IF THEN ELSE

Résolu/Fermé
Erantsoa Messages postés 5 Date d'inscription lundi 15 janvier 2018 Statut Membre Dernière intervention 18 avril 2019 - 15 janv. 2018 à 12:23
 Erantsoa - 15 janv. 2018 à 12:30
Bonjour,

Je suis sur Google sheet / Script. Le but étant d'envoyer un mail automatique lorsque dans la colonne D, il est marqué "Yes".

En gros, j'ai un tableau comme suit:


J'ai un petit code qui ne marche pas (l'envoi se fait même si c'est "no")
function CustomEmail()
{
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A2:d4");
var UserData = range.getValues();
for (i in UserData)
{
var row = UserData[i];
var name = row[0];
var email = row[1];
var score = row[2];
var test = row[3];
if (test = "Yes")
{
MailApp.sendEmail(row[1], "MESSAGE OUI", "Hello " + name + ", This is an email report of your score. Your score is " + score);
}
else
MailApp.sendEmail(row[1], "MESSAGE NON", "Hello " + name + ", This is an email report of your score. Your score is " + score);
}
}

Merci

1 réponse

jordane45 Messages postés 38139 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 avril 2024 4 649
15 janv. 2018 à 12:25
Bonjour,

Javascript : Comparaison ==

Essaye
if (test == "Yes") 

0
merci jordane45. ça marche!!
0