所以這是我使用的腳本,它發送一封空白郵件,其中沒有任何內容。在這里,我試圖比較兩列,如果一列中的值很大,我會嘗試將行標題添加到必須通過郵件發送的串列中。有人可以幫我嗎?
function Mailer1() {
var ss = SpreadsheetApp.openById("");
var sheet = ss.getSheetByName("Today");
var values = sheet.getRange("AD2:AD").getValues();
var value1s = sheet.getRange("AE2:AE").getValues();
var results = [];
for(var i=0;i<values.length;i )
{
if(values[i]>value1s[i])
{
var value5 = sheet.getRange(i 2,1).getValue();
results.concat(value5);
}
}
MailApp.sendEmail('[email protected]','Restock Needed At:',results);
};
uj5u.com熱心網友回復:
我猜測 30 和 31 中的值是某種數量,而第 1 列中的值是日期。
嘗試這樣做:
function Mailer1() {
var ss = SpreadsheetApp.openById("");
var sh = ss.getSheetByName("Today");
var values = sh.getRange(2, 30, sh.getLastRow() - 1).getValues().flat();
var value1s = sh.getRange(2, 31, sh.getLastRow() - 1).getValues().flat();
var results = [];
for (var i = 0; i < values.length; i ) {
if (values[i] > value1s[i]) {
results.push(sh.getRange(i 2, 1).getValue());
}
}
MailApp.sendEmail('[email protected]', 'Restock Needed At:', results.join('\n'));
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/365578.html
上一篇:如何將多列中的字串拆分為多行
