У меня есть данные из приложения флаттера, пишущего на лист Google. Как только новая строка будет добавлена, я хотел бы отправить электронное письмо, используя скрипт Google. Я реализовал электронную почту в сценарии, и когда я запускаю из редактора, он работает нормально. или когда я вручную изменяю свой лист Google, триггер при изменении обнаруживает и скрипт запускается, но когда я отправляю данные на лист из моего приложения флаттера, и он добавляет новую строку на лист, скрипт не выполняется. пожалуйста помоги. см. код ниже.
function email() {
Logger.log("Function began");
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().activate();
var template = SpreadsheetApp.openByUrl("sheet_link").getSheetByName("template").getRange(1, 1).getValue()
var lr = ss.getLastRow();
for(i = lr; i <= lr; i++){
if(i == null){
i--
} else{
var name = ss.getRange(i,1).getValues();
var email = ss.getRange(i, 2).getValues();
var phone = ss.getRange(i, 3).getValue();
var messagebody = template.replace("{name}", name).replace("{email}", email).replace("{phone}", phone));
MailApp.sendEmail(email, "email confirmation", messagebody);
Logger.log("success");
Logger.log(email);
}
}
}