Я попытался использовать следующий скрипт, но он отправляет электронные письма в зависимости от количества строк в указанном диапазоне. Не выполняется if (оператор). Может кто-нибудь помочь мне, пожалуйста?
function sendEmail() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("name");
var startRow = 2;
var numRows = 2;
var dataRange = sheet.getRange(startRow, 2, numRows, 1);
var data = dataRange.getValues();
Logger.log(data)
var currentTime = new Date();
var month = currentTime.getMonth();
var day = currentTime.getDate();
var year = currentTime.getFullYear();
for (i in data) {
var row = data[i];
var date = new Date();
var sheetDate = new Date(row[2]);
Sdate = Utilities.formatDate(date, 'GMT+0300', 'dd:MM:yyyy')
SsheetDate = Utilities.formatDate(sheetDate.
'GMT+0300', 'dd:MM:yyyy')
Logger.log(Sdate + ' =? ' + SsheetDate)
if (Sdate >= SsheetDate) {
var emailAddress = "email address"
var message = "sss"
var subject = "Task Item Due";
MailApp.sendEmail(emailAddress, subject, message);
}
}
}