Как я могу сделать определенный код для уведомления в столбце? - PullRequest
0 голосов
/ 21 мая 2019

Мне нужно, чтобы, когда вы пишете только в определенную ячейку, пришлите мне письмо от того, кто это сделал

Код, который я использую:

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 голосов
/ 22 мая 2019

Попробуйте это:

Конечно, вам нужно добавить имя листа, получателя, тему. В большинстве случаев для этого потребуется установить функцию 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);
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...