我正在尝试使用以下脚本发送电子邮件。
function onChange(e)
{
sendNotification2(e);
}
function sendNotification2(e){
if(e.range.getColumn()==49 && e.value=='Yes'){
var recipients = "myemail@GMAIL.COM";
var subject = "Email Subject Line";
var valColF =e.range.getSheet().getRange(e.range.getRow(),6).getValue();
var valColAD =e.range.getSheet().getRange(e.range.getRow(),30).getValue();
var body = "TEST" +valColF+ " " +valColAD;
GmailApp.sendEmail(recipients, subject, body)
}
}
但是我收到一个错误“ TypeError:无法读取未定义的属性'getColumn' 在sendNotification2(危险区域:6:12) 在onChange(Danger Zone:3:3)“
我有从OnEdit(可安装)运行的脚本,没有错误,但是我相信不会发送电子邮件,因为OnEdit仅由实际编辑触发,而不是公式值的更改。不幸的是,改用OnChange可以使我走得很远。
我正在尝试发送一封电子邮件,当值在名为“代理人排名”的工作表上的AD列中的值下降到40%以下时,该值将根据公式进行更改。
任何帮助将不胜感激。