Автоматическое отправление электронной почты по статусу в Google Таблицах

#javascript #google-apps-script #google-sheets #syntax-error

#javascript #google-приложения-скрипт #google-sheets #синтаксическая ошибка

Вопрос:

Следующий код содержит ошибку в строке 7, var sheet = ss.getSheetByName(“Active Projects”);

Этот код используется для отправки электронной почты после завершения проекта.

 function checkValue(e) {
  var ss = SpreadsheetApp.getActive();

  var sheet = ss.getSheetByName(“Active Projects”);

  var valueToCheck = sheet.getRange(“E”).getValue();

  var rangeEdit = e.range.getA1Notation();

  if (rangeEdit == “E”)

  {

    if (valueToCheck = Completed)

    {

      MailApp.sendEmail(“0000 @gmail.com”, “blah”, “test”   valueToCheck   “.”);

    }

  }

}
  

Комментарии:

1. В чем ошибка?? вы проверили консоль браузера?

Ответ №1:

Попробуйте заменить интеллектуальные кавычки ( “” ) на обычные кавычки ( "" ):

 function checkValue(e) {
  var ss = SpreadsheetApp.getActive();

  var sheet = ss.getSheetByName("Active Projects");

  var valueToCheck = sheet.getRange("E").getValue();

  var rangeEdit = e.range.getA1Notation();

  if (rangeEdit == "E")

  {

    if (valueToCheck = Completed)

    {

      MailApp.sendEmail("0000 @gmail.com", "blah", "test"   valueToCheck   ".");

    }

  }

}