我试图在Google表格中创建一个脚本,每当某列中的值("列H")降至某个阈值以下时,该脚本就会向我发送一封自动发送的电子邮件。我目前编写了以下脚本,其中包括一个可安装的onEdit触发器。但是,编辑电子表格时脚本未运行:
function StationeryEdited(e){
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getRange(2, 8, 200, 1).getValues();
var newValue = e.value;
if (newValue < "10"){
MailApp.sendEmail("test@test.co", "TEST", "TEST");
}
function createSpreadsheetEditTrigger(){
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger(StationeryEdited)
.forSpreadsheet(ss)
.onEdit()
.create();
}
}
答案 0 :(得分:0)
您是否尝试过将函数名称放在这样的引号中?
ScriptApp.newTrigger('StationeryEdited')
此外,您只需转到修改 - &gt; 当前项目触发并为您的功能配置触发器手动选择以下选项:&#39; StationeryEdited&#39;功能
答案 1 :(得分:0)
尝试此操作并通过脚本编辑器设置可安装触发器:
function onEdit(e) {
var editColumn=e.range.getSheet().getActiveCell().getColumn()
if(editColumn==8 && e.value>10){
MailApp.sendEmail("test@test.co", "TEST", "TEST");
}}