Я пытаюсь создать скрипт для Google Таблиц, который отправит электронное письмо, когда поле B2 = «Да» на листе «Вывод». У меня сейчас работает без ошибок, но он пишет по электронной почте каждый раз Я запускаю скрипт, независимо от того, что такое значение B1.Google Apps Script: условная отправка электронной почты
Я думаю, проблема связана с моей неосведомленной попыткой вложить функцию (отправить электронную почту) внутри другой функции (если/тогда). Я думал, что обе функции работают правильно, прежде чем я их объединил. Можете ли вы помочь мне настроить меня прямо?
function contionalSender() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Output");
var currentValue = sheet.getRange("B2").getValue();
if (currentValue = ("'Yes'")) {
var emailsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Email Address");
var startRow = 2;
var numRows = emailsheet.getLastRow()-startRow+1;
var dataRange = emailsheet.getRange(startRow, 1, numRows, 2)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0];
var message = row[1];
var subject = "";
MailApp.sendEmail(emailAddress, subject, message);
}
}
}
Вы опечатка в коде – Eugene