function initializeTrigger(){
// run this only once to create a trigger if necessary
var sheet = SpreadsheetApp.getActiveSpreadsheet();
ScriptApp.newTrigger('sendInvoiceIfNew')
.forSpreadsheet(sheet)
.onChange()
.create();
}
function sendInvoiceIfNew(e){
Logger.log(e.changeType);
if(e.changeType=='INSERT_ROW'){
sendEmails();
Browser.msgBox('New row(s) added');
}
}
有人可以帮我解决这个问题吗?sendEmail功能工作正常,但失败电子邮件摘要显示"找不到脚本功能:sendInvoiceIfNew"。提前谢谢。
尝试使用工作表 ID 或工作表 URL 创建电子表格对象。
var sheet = SpreadsheetApp.openById("sheetId_goes_here");
或
var sheet = SpreadsheetApp.openByUrl('sheet_url_goes_here');