title: Google App script onEdit?
body: <p>really feel like I'm missing something with the Spreadsheet object scripts.</p>
  
  <p>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.</p>
  
  <pre><code>function onEdit(e) {
    var sheet = e.source;
    var viewers = sheet.getViewers();
    var ct = viewers.length;
    var recipients = [];
    for(var i=0;i&lt;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);
  };
  </code></pre>