Я очень новичок в этом, в основном я написал скрипт и настроил его на одну минуту триггера.
либо ничего не делает, либо продолжает отправлять электронные письма.
если я нажимаю кнопку запуска, она работает нормально каждый раз, поэтому я в замешательстве
function EmailLastRow(){
var ss = SpreadsheetApp.openById("15WmX5QMi-pYA1ZeMj5uZvZHIXOyNKOes-
BdLZTtfCl0");
var sheet = ss.getSheetByName('FormResponses1');
// получает последнюю строку, содержащую данные в столбце V, и помещает номер строки в x1
var range = sheet.getRange("v1:v").getValues();
var filtered_r = range.filter(String).length;
var lastrowNump = filtered_r
var range = SpreadsheetApp.getActiveSpreadsheet().getRange("x1");
range.setValue(lastrowNump);
// получает последнюю строку, содержащую данные в столбце A, и помещает номер строки в x2
var range = sheet.getRange("a1:a").getValues();
var filtered_r = range.filter(String).length;
var lastrowNumq = filtered_r
var range = SpreadsheetApp.getActiveSpreadsheet().getRange("x2");
range.setValue(lastrowNumq);
// if "x1" = "x2" ничего не делать. если "x3" <"x4", напишите отправить в столбец "x" отправьте письмо </p>
// Поиск значений в x1 и x2 x = столбец 23
var TEST1 = sheet.getRange("x1").getValue();
var TEST2 = sheet.getRange("x2").getValue();
if (TEST1 == TEST2) {}
else
var emailrow = TEST1 +1;
var startRow = emailrow; // First row of data to process
var numRows = 1; // Number of rows to process
var row = emailrow;
var dataRange = sheet.getRange(startRow, 1, numRows,20 );
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var email = row[18];
var name = row[2];
var takings = row[5];
var receipt = row[7];
var mileage = row[4];
var cost = row[6];
var control = row[8];
var taxi = row[10];
var Date = row[1];
var comments = row[15];
var group = row[3];
var sentcell = sheet.getRange (emailrow, 22);
sentcell.setValue ( "послал");
MailApp.sendEmail (электронная почта, «Результаты ежедневной записи» + Дата, «Привет» + имя +
"\n\n, This is an email report of your Daily Record for " + Date +
"\n\n Your Takings are £" + takings +
"\n\n Your fuel receipt is £" + receipt +
"\n\n Your total milage is " + mileage + " miles" +
"\n\n Your Fuel cost is £" + cost +
"\n\n Your Control Fee is £" + control +
"\n\n Your Taxi Share is £" + taxi +
"\n\n You drive for " + group +
"\n\n Comments :- " + comments +
"\n\n Please check your entries are correct");
return;
}
}