真的觉得我在电子表格对象脚本中遗漏了一些东西。
我正在尝试自动向 onEdit 的协作者发送电子邮件。在测试中明确运行脚本时,我成功发送了电子邮件,但 onEdit 事件似乎从未被触发(甚至没有看到日志消息)。脚本看起来很简单。
function onEdit(e) {
var sheet = e.source;
var viewers = sheet.getViewers();
var ct = viewers.length;
var recipients = [];
for(var i=0;i<ct;i++){
recipients.push(viewers[i].getEmail());
};
var subject = 'Update to '+sheet.getName();
var body = sheet.getName() + ' has been updated. Visit ' + sheet.getUrl() + ' to view the changes ' + e.range;
Logger.log('Running onedit');
MailApp.sendEmail(recipients, subject, body);
};