新用户在这里和不精通代码多。我的工作在一个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.");
}
}
试试这个。
你还没有确定问题中的人。
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菜单创建一个可安装的触发器。