当新单元格值为yesno时,谷歌Sheetscript触发器自动发送电子邮件。

问题描述 投票:0回答:1

新用户在这里和不精通代码多。我的工作在一个COVID-19形式为我们的公司和寻找一些帮助与谷歌scripttrigger的地方,当员工填写的谷歌形式和选择yesno在谷歌形式的谷歌表,收集数据将发送一封电子邮件的基础上,在单元格的值。

IE:员工A输入 "no",同意遵守政策,它将通过电子邮件通知经理,有人输入 "no"。

我有一个测试公式,是工作的,但当我设置了一个分钟的触发器,它只是继续启动。我假设这显然是由于它没有一个代码来只发送新条目?

任何帮助将是非常感激的。

重申一下,我试图添加一个脚本,只发送电子邮件。一次 每一个用户当有人填写谷歌表格,他们选择了错误的答案。

我现在的代码。

function onEdit() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
  var currentValue = sheet.getRange("F2:F1000").getValue();
  if (currentValue = ("Yes")) {
    MailApp.sendEmail("[email protected]", "ALERT: Please see person in question!", "The message body that you want to send.");
  }
}
google-apps-script google-sheets google-form
1个回答
1
投票

试试这个。

你还没有确定问题中的人。

function onMyEdit(e) {
  const sheet=e.range.getSheet();
  if(sheet.getName()=='Sheet1') && e.range.columnStart==6 && e.range.rowStart>1 && e.value=='No') {
    //MailApp.sendEmail("[email protected]", "ALERT: Please see person in question!", "The message body that you want to send.");
    Logger.log("ALERT: Please see person in question!");
  }
}

由于这是发送电子邮件,需要授权,你将不得不使用EditCurrent Project Triggers菜单创建一个可安装的触发器。

© www.soinside.com 2019 - 2024. All rights reserved.