Цель моего сценария - отправить мне по электронной почте значение ячейки, если ячейка не содержит текст «Не готов».
В диапазоне ячеек I2: I8 каждая ячейка, кроме I2, содержит текст «Не готов». Поэтому информация в I2 должна быть отправлена мне по электронной почте.
Когда я запускаю скрипт, я неожиданно отправляю по электронной почте содержимое другой ячейки в диапазоне. Эта ячейка такая же, как и у других в диапазоне.
Моя догадка - диапазон ячеек содержит формулу IF, а не текстовую строку, которая может быть причиной.
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet(),
options = [
{name:"Scan and Email", functionName:"readSheet"},
];
ss.addMenu("Email", options);
function readSheet() {
var ss =
SpreadsheetApp.openById("GOOGLE SHEET");
var sheet = ss.getSheetByName("formResponses")
var range = sheet.getRange("I2:I8")
var data = range.getValue();
if (data != "Not Ready")
MailApp.sendEmail("MY EMAIL ADDRESS", "Test Update", "Action:"
+data+ ".");
}
}