[英]G Sheet Script to send email when a value is over a certain level
我試圖讓一個基本腳本工作,當某個值在某個范圍內的任何單元格中時,將發送電子郵件通知:
范圍是 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()
返回一個二維數組
使用Array.some檢查這些值中的“任何”是否為“B”。
if (data/*looks like [[m5],[m6],..]*/.some(([m]) => m === "B")){/*Send mail*/}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.