如何评估 for 循环中的列?
How do I evaluate a column in for loop?
我正在尝试创建一个电子邮件通知工具,它将通过 UI 接口触发,现在代码运行完美,包括正确的电子邮件正文、正确的电子邮件主题等。但是,我我缺少一个部分,如果没有任何通知可以从这批电子邮件中排除该行,我试图只从电子邮件列中删除电子邮件地址,但这会导致代码崩溃。我正在尝试评估订单是否为空白。
谢谢!
function emailNotifications() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TestingSheet");
var lr = ss.getLastRow();
var templateText = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Template").getRange(1, 1).getValue();
for (var i = 2;i<=lr;i++){
var emails = ss.getRange(i, 2).getValue();
var regionName = ss.getRange(i, 1).getValue();
var orders = ss.getRange(i, 3).getValue();
var messageBody = templateText.replace("{region}",regionName).replace("
{orders}",orders);
var subjectLine = "Important: New FBA Orders for " + regionName + " Region";
MailApp.sendEmail(emails, subjectLine, messageBody);
}
}
添加了 if 语句
function emailNotifications() {
const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TestingSheet");
const lr = ss.getLastRow();
const templateText = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Template").getRange(1, 1).getValue();
for (let i = 2; i <= lr; i++) {
let emails = ss.getRange(i, 2).getValue();
let regionName = ss.getRange(i, 1).getValue();
let orders = ss.getRange(i, 3).getValue();
let messageBody = templateText.replace("{region}", regionName).replace("{orders}", orders);
let subjectLine = "Important: New FBA Orders for " + regionName + " Region";
if (email) {
MailApp.sendEmail(emails, subjectLine, messageBody);
}
}
}
我正在尝试创建一个电子邮件通知工具,它将通过 UI 接口触发,现在代码运行完美,包括正确的电子邮件正文、正确的电子邮件主题等。但是,我我缺少一个部分,如果没有任何通知可以从这批电子邮件中排除该行,我试图只从电子邮件列中删除电子邮件地址,但这会导致代码崩溃。我正在尝试评估订单是否为空白。
谢谢!
function emailNotifications() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TestingSheet");
var lr = ss.getLastRow();
var templateText = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Template").getRange(1, 1).getValue();
for (var i = 2;i<=lr;i++){
var emails = ss.getRange(i, 2).getValue();
var regionName = ss.getRange(i, 1).getValue();
var orders = ss.getRange(i, 3).getValue();
var messageBody = templateText.replace("{region}",regionName).replace("
{orders}",orders);
var subjectLine = "Important: New FBA Orders for " + regionName + " Region";
MailApp.sendEmail(emails, subjectLine, messageBody);
}
}
添加了 if 语句
function emailNotifications() {
const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TestingSheet");
const lr = ss.getLastRow();
const templateText = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Template").getRange(1, 1).getValue();
for (let i = 2; i <= lr; i++) {
let emails = ss.getRange(i, 2).getValue();
let regionName = ss.getRange(i, 1).getValue();
let orders = ss.getRange(i, 3).getValue();
let messageBody = templateText.replace("{region}", regionName).replace("{orders}", orders);
let subjectLine = "Important: New FBA Orders for " + regionName + " Region";
if (email) {
MailApp.sendEmail(emails, subjectLine, messageBody);
}
}
}