我如何为列中的通知制作特定代码?

时间:2019-05-21 18:59:55

标签: javascript google-apps-script google-sheets

我需要当您仅在特定单元格中写信时,请给我发一封电子邮件给我

我使用的代码是

function myFunction() {
  var user = Logger.log(Session.getActiveUser().getEmail());
  if(user =='user-email'){
    MailApp.sendEmail('destination-email', 'subject', 'test trigger: ' + user);
  }
}

但是当有人在“ D”列上书写并且只有“ D”向我发送电子邮件通知时,我需要

1 个答案:

答案 0 :(得分:0)

尝试一下:

当然,您需要添加工作表名称,收件人,主题。多数情况下,这就像需要一个可安装的onEdit()函数一样,这意味着共享电子表格的用户将必须对其进行授权,以便您在未经其许可的情况下将无法进行操作。

function myFunction(e) {
  var sh=e.range.getSheet();
  var name=sh.getName();
  if(name!='WhatEverSheetNameYouWant')return;
  if(e.range.columnStart==4) {
    var user=Session.getActiveUser().getEmail();
    if(user) {
      MailApp.sendEmail('recipient', 'subject', 'Test trigger: ' + user);
    }
  }
}