Spreadsheetオブジェクトスクリプトに何かが欠けているような気がします。
共同編集者に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);
};