我在Google表格中运行以下代码,以便在有人在特定列中输入特定值时接收电子邮件通知。除了删除某个值之外,它还能触发电子邮件这一事实。有没有办法限制触发器只在输入值时发送通知?
/**
* add trigger for onedit -
* see menu -> Resouces -> Current project's triggers
*/
function Initialize() {
var triggers = ScriptApp.getProjectTriggers();
for(var i in triggers) {
ScriptApp.deleteTrigger(triggers[i]);
}
ScriptApp.newTrigger("sendNotification")
.forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet())
.onEdit()
.create();
};
/**
*
*/
function sendNotification(e) {
if("E" == e.range.getA1Notation().charAt(0)) {
if(e.value == "Value01"-"Value02"); {
//Define Notification Details
var recipients = "myemail@myemail.com";
var subject = "Update " +e.range.getSheet().getName();
var body = "New Update";
//Send the Email
MailApp.sendEmail(recipients, subject, body);
}
}
}