我有一个带有菜单的电子表格,其中有一个项目"修改",它绑定到一个修改活动工作表中单元格的函数:
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!")
}
并且我仍然没有收到任何通知
您不需要任何触发器:只需将电子邮件发送命令插入到进行修改的函数中即可。
SpreadsheetApp.getActiveSheet().getRange("A1").setValue(new Date().toString())
MailApp.sendEmail("email@domain.com", "Test Modify", "Hello!")
顺便说一句,像function onEdit()
这样的简单触发器在无授权模式下运行,因此无法发送电子邮件。只有可安装的触发器才能发送电子邮件。