我需要通过函数添加触发器,因为我有一个电子表格,它将被复制多次,我知道通过菜单输入的触发器不会复制。
我提交了以下需要在提交表单时运行的功能:
function sendFormMessage() {
var emailAddress = "d********@kkkk.com";
var subject = "Form has been submitted";
var message = "The hotel has submitted the form";
MailApp.sendEmail(emailAddress, subject, message);
}
所以我创建了一个自定义菜单,如下所示:
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('New Menu')
.addItem('Form submit', 'createTrigger')
.addToUi();
}
然后应该创建我需要的触发器:
function createTrigger(){
var trigger =ScriptApp.newTrigger("sendFormMessage").forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet()).onFormSubmit().create();
}
当我运行这个时,我得到了一个不允许的行动'错误。