将符合条件的信息合并到一封电子邮件中,而不是每行发送一封电子邮件。这可以通过以下代码实现:
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var dataRange = sheet.getDataRange();
var data = dataRange.getValues();
var message = "";
for (var i = 1; i < data.length; i++) {
// Change Column index(0,1,2..) as per your requirement.
if (data[i][3] == "Yes") {
message += "Row " + i + ": " + data[i][0] + ", " + data[i][1] + ", " + data[i][2] + "\n";
}
}
MailApp.sendEmail({
to: "recipient@example.com",
subject: "Data Meeting Criteria",
body: message
});
}
在此示例中,我们将电子邮件的主体设置为message变量。我们使用for循环遍历数据范围,将符合条件的信息添加到message变量中。在for循环之后,我们只需要一封电子邮件即可发送带有符合条件的所有信息的message变量。