У меня есть электронная таблица, которая обновляется вручную с именами. Я установил триггер, который активирует функцию всякий раз, когда электронная таблица редактируется. Я хочу, чтобы функция проверила диапазон D1: D500 на имя «Джон». Если ячейка содержит это значение, она должна отправить электронное письмо. Я не писал код более 2 лет, поэтому я очень ржавый. Я не совсем уверен, что я сделал не так здесь. Я думаю, что испортил массив.
function CheckMail() {
var mailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("October").getRange("D1:D500");
var data = mailRange.getValue();
var dataLength = data.length;
for(var i=0;i<dataLength;i++){
if(data[i][1] == "John") {
var emailAddress = "myemail@gmail.com"
var message = 'New parcel for ' + data[i][1];
var subject = 'New parcel';
MailApp.sendEmail(emailAddress, subject, message);
}
}
}