簡體   English   中英

G Sheet 腳本在值超過某個級別時發送電子郵件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM