这里的答案取决于电子表格如何获取其数据。
如果数据是通过表单获得的,您可以简单地创建一个函数并设置一个提交触发器。代码:
function formSubmit(e) {
//Column F is the 6th colmn so you want the 5th value from the array (array starts with 0)
if (e.values[5] == "ABC"){
//read: https://developers.google.com/apps-script/class_gmailapp#sendEmail
GmailApp.sendEmail("bla@bla.com","Subject","Content")
}
}
然后转到您的脚本触发器并将此函数添加到 onSubmit 触发器。
如果有人在电子表格中输入数据,则很难找出它在哪一列
尝试这样的事情:
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
if (rangeArray = ss.getActiveCell().getRow() == 6){
if (ss.getActiveCell().getValue() == "ABC"){
GmailApp.sendEmail(recipient, subject, body, options)
//etcetc
}
}
}
现在您使用 onEdit 功能,您不需要在这里设置触发器。
希望这个对你有帮助!
亲切的问候,
托马斯·范拉图姆