really feel like I'm missing something with the Spreadsheet object scripts.
I'm trying to automatically email collaborators onEdit. I successfully emailed when explicitly runnign the script in test, but the onEdit event never seems to get fired (not seeing log messages even). Script seems pretty straightforward.
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); };