我在 Google 电子表格中有一个工作时间表,如果他们的时间表发生变化,我需要它自动向时间表上的每个人发送一封电子邮件。我为每个人创建了一个额外的工作表,其中只有他们的日程安排(这些工作表会根据原始日程安排的变化自动更新)。如何更改我的脚本,以便它检测其中一张表(例如名为“Todd”的表)中的更改并向他发送电子邮件?以下是我到目前为止所拥有的...
我已经与这个脚本斗争了几个星期,我在任何地方都找不到明确的答案,所以我发布了我自己的问题(对不起,我很缺乏经验,所以请耐心等待)。
function sendNotification() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Todd');
var range = sheet.getActiveRange().getA1Notation();
var recipients = "Todd@XXXXX.com";
var message = '';
function createSpreadsheetChangeTrigger() {
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('onChange')
.forSpreadsheet(ss)
.onChange()
.create();
}
var subject = 'Update to Work Schedule';
var body = 'Todd, your schedule has changed. Visit ' + ss.getUrl();
MailApp.sendEmail(recipients, subject, body);
};