【发布时间】:2021-07-17 02:04:45
【问题描述】:
以下是我尝试使用的工作表示例:https://docs.google.com/spreadsheets/d/1M79ki9QVRkfkwy1uWyNAVddeyPpcvqDppi3Et-b-cLw/edit?usp=sharing
目标是当 I 列大于 2 且 K 列为空时发送电子邮件。 I列是基于C-H列的计数公式,手动填写。
这是我的脚本,但它似乎不起作用:
function sendEmail() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName("Workable");
var listing_id = sheet.getRange("B:B").getValues();
var flag_count = sheet.getRange("I:I").getValues();
var action_type = sheet.getRange("K:K").getValues();
var subject = 'New Listing Flagged';
var message = 'Listing' + listing_id + 'has been flagged. Please resolve ASAP in the QA Google Sheet. Thank you!';
var email_address = 'allyson@hipcamp.com';
if (flag_count > 2 && action_type == ""){MailApp.sendEmail(email_address, subject, message)}
}
我需要进行哪些更改才能使其正常工作?
【问题讨论】:
-
您需要添加一个循环来遍历数据值。
标签: google-apps-script google-sheets