【发布时间】:2020-09-09 20:42:22
【问题描述】:
我正在尝试定期发送一封自动电子邮件。我的 Google-App-script 工作正常,但它没有通过电子邮件发送第一封电子邮件,即第一行。它从第二行开始电子邮件的循环过程。如何在我的代码中调整这个问题?
function sendemail() {
var spreadSheet = SpreadsheetApp.getActiveSpreadsheet().getSheets();
var secondSheet = spreadSheet[1];
var dataRange = secondSheet.getDataRange();
var data = dataRange.getValues();
for (var i = 1; i < data.length; i++) {
(function(val) {
var row = data[i];
var emailAddress = row[0];
var message = 'Test Email';
MailApp.sendEmail(emailAddress, message);
})(i);
}
}
在这种情况下,它只向“email2”和“email3”发送电子邮件,而不是“email1”。我如何让它向所有电子邮件发送电子邮件?
【问题讨论】:
-
你需要以
i = 0开头
标签: javascript google-apps-script google-sheets-api