我有一个电子表格,其菜单中有一个项目"修改",它绑定到一个修改活动工作表中单元格的函数:
SpreadsheetApp.getActiveSheet().getRange("A1").setValue(new Date().toString())
触发此菜单项后如何获取电子邮件通知。 我可以在手动修改电子表格时收到电子邮件通知。 我尝试了像这样的onEdit函数:
function onEdit(e){
MailApp.sendEmail("email@domain.com", "Test Modify", "Hello!")
}
并尝试使用触发器来触发像这样的函数:
function alert(e){
MailApp.sendEmail("email@domain.com", "Test Modify", "Hello!")
}
我仍然没有收到通知
答案 0 :(得分:0)
您不需要任何触发器:只需将email-sending命令插入执行修改的函数中即可。
SpreadsheetApp.getActiveSheet().getRange("A1").setValue(new Date().toString())
MailApp.sendEmail("email@domain.com", "Test Modify", "Hello!")
顺便说一句,简单的触发器如function onEdit()
run in no-authorization mode因此无法发送电子邮件。只有可安装的触发器才能发送电子邮件。