Google APPS脚本电子邮件通知

时间:2016-05-18 10:18:46

标签: javascript google-apps-script

我是谷歌应用程序脚本的新手需要帮助。我需要一个Google表格,以便在对列进行更改时向不同的用户发送电子邮件,例如工作流程。

当A列中的任何内容更新时,它会通过电子邮件向用户发送电子邮件,然后该用户会更新B列,依此类推。我找到了这段代码,但它不起作用,它只是在发生任何更改时发送电子邮件。请任何人帮忙吗?

function sendNotification() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var cell = ss.getActiveCell().getA1Notation();
  var row = sheet.getActiveRange().getRow();
  var cellvalue = ss.getActiveCell().getValue().toString();
  var recipients = "kjc@stahs.org.uk";
  var message = '';
  if(cell.indexOf('K')!=-1){ 
    message = sheet.getRange('K'+ sheet.getActiveCell().getRowIndex()).getValue()
  }
  var subject = 'Update to '+sheet.getName();
  var body = sheet.getName() + ' has been updated. Visit ' + ss.getUrl() + ' to view the changes on row: «' + row + '». New comment: «' + cellvalue + '». For message: «' + message + '»';
  MailApp.sendEmail(recipients, subject, body);
};

0 个答案:

没有答案
相关问题