редактор скриптов листов Google - отправьте письмо, если в столбце E указан c текст - PullRequest
1 голос
/ 30 января 2020
  • если в какой-либо строке в столбце E указано «get fi sh», то электронное письмо должно быть отправлено, - эта часть верна? : -

    if (monthSales = "get fi sh") {

полный код приведен ниже: -

function CheckSales() {
  // Fetch the monthly sales
  var monthSalesRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("myfish").getRange("E1:E1000"); 
  var monthSales = monthSalesRange.getValues();
  // Check totals sales
  if (monthSales = "get fish"){
    // Fetch the email address
    var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange("B2");
    var emailAddress = emailRange.getValue();

    // Send Alert Email.
    var message = 'Get Fish ' 
    var subject = 'Get Fish';
    MailApp.sendEmail(emailAddress, subject, message);
    }
}

1 Ответ

1 голос
/ 30 января 2020

Try var emailAddress = emailRange.getValue(); getValues() возвращает 2d массив даже для одной ячейки. getValue() возвращает одно значение. Посмотрите, что getValues ​​ возвращает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...