Я пытаюсь создать сообщение в скрипте Google Apps, содержащее строку сообщения в теле письма, если кто-то вводит текст в столбец 10
строки [i]
на листе.
I создали функцию 'if' внутри другой функции 'if', но это не работает. Я скопировал код, который я использую ниже, с добавленной функцией в качестве цитаты (с> перед строкой):
function myReminders() {
// this runs based on daily trigger
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("REMINDERS");
var range = sheet.getDataRange();
var values = range.getDisplayValues();
var lastRow = range.getLastRow();
var curDate = values[9][5]
var anyMatches = false;
var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("BALANCE SHEET").getRange("G2");
var emailRange1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("BALANCE SHEET").getRange("G1");
var email = emailRange.getValues();
var recipient = emailRange1.getValues();
var subject = 'IMPORTANT REMINDER - Your Money Tracker';
var message = 'Hello ' + recipient + ',' + "\r\r" + 'IMPORTANT REMINDER FROM YOUR MONEY TRACKER' + "\r\r";
for (var i = 1; i < lastRow; i++)
{
// if today matches the alert date, send an alert
if (values[i][3].toString() == curDate.toString())
{
// add a message for this row if date matches
message = message + 'Your ' + values[i][0] + ' balance needs paying off before the ' + values[i][7] + ' ' + values[i][9] + '.' + "\r\r" + 'The current balance on the account is ' + values[i][6] + '.' + "\r\r";
> var cell = values[i][10]; //where the custom text is entered on the sheet
> var isCellBlank = sheet.getRange([i],[10]).isBlank(); //checks if cell is blank
>
> if(!isCellBlank){ //the ! reverses the isBlank function
> message = message + cell + "\r\r"; //the message based on cell value
> }
anyMatches = true;
}
} // ends for loop
// footer for message
message = message + 'Kind Regards,' + "\r" + recipient + "'s Money Tracker";
if (anyMatches)
{ // send an email
MailApp.sendEmail(email,subject,message);
}
}
Кто-нибудь знает, как я могу это сделать, пожалуйста?
Функция должна зависеть от предыдущей функции if, поэтому любой строке будет соответствовать предыдущая функция if для этой функции (если это имеет смысл !!)