[更改单元格时发送特定的电子邮件-Google表格-Java脚本

问题描述 投票:-4回答:1

所以我有一个表格,并收集电子邮件。在电子表格中包含“状态”列(C)的数据验证:未开始,进行中,待处理,已关闭

我对Google表格脚本非常陌生,因此如果将状态(C)列更改为“已关闭”。电子邮件被发送到电子邮件列(E)上的相应电子邮件地址。

“您的票证已解决”等。就像我说的,如果有人可以帮助,我是编程(javascript)的新手,将不胜感激]

Timestamp _UID Status Name Email Address 6/12/2020 0:47:28 Ticket-21228 Not Started Stan Smith [email protected] 6/12/2020 0:51:21 Ticket-60128 Closed John Smith [email protected]

enter image description here

javascript google-apps-script google-sheets google-form
1个回答
0
投票

这必须是可安装的触发器,因为它使用需要许可的Gmail。您需要添加工作表名称和电子邮件消息

function onMyEdit(e) {
  //e.source.toast('Entry');
  const sh=e.range.getSheet();
  if(sh.getName()=="Sheet1" && e.range.columnStart==3 && e.value=="Closed") {
    let vA=sh.getRange(e.range.rowStart,1,1,sh.getLastColumn()).getValues()[0];
    var body=Utilities.formatString('You create this')
    GmailApp.sendEmail(vA[4], vA[5], body);  
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.