G Sheet当某个值超过某一级别时发送电子邮件的脚本



我试图得到一个基本的脚本工作,当一个特定的值是在一个范围内的任何单元格,电子邮件通知发送:

范围是1列,大约40行,其中有A或B,如果这些值中的任何一个是'B',我希望通知被发送。

理想情况下,我希望它每天运行一次,所以每天它会检查,看看一个值是否为B,然后发送通知。

我现在看到的是:

function EmailUpdates() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getActiveSheet();
var data = ss.getRange("Pacing!M6:M50").getValues();
var subject = "Overpacing";
var message = "Changes are needed";
if(data == "B");
{
MailApp.sendEmail("email.address@gmail.com",subject,message);
}
}

目前电子邮件通知工作正常,但是它没有正确检查代码的if date = b部分,并发送电子邮件,无论A或b是否在单元格中。

如果有更有经验的人(可能是这里99%的人)能看看并指出哪里出了问题,我将不胜感激。

谢谢你的帮助!

  • getValues()返回2D数组

  • 使用数组。一些检查是否"有";

    if (data/*looks like [[m5],[m6],..]*/.some(([m]) => m === "B")){/*Send mail*/}
    

相关内容

最新更新