【发布时间】:2020-07-10 01:44:06
【问题描述】:
我正在努力触发,但是从行开始 - Spreadsheet.GetRange(2, 19, 15, 3) 不会通过。阻止我运行的消息:'异常:参数(字符串、数字、数字、数字)与'的方法签名不匹配。
function sendEmails2() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Refund by Bank'), true);
// Fetch the range of cells A2:O7
var dataRange = spreadsheet.getRange(2, 20, 15, 3);
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (var i = 0; i < data.length; ++i) {
var row = data[i];
var emailAddress = row[19]; // 19th column
var message = row[20]; // 21th column
var emailSent = row[21]; // 20th column
if (emailSent !== EMAIL_SENT) { // Prevents sending duplicates
var subject = 'Sending emails from a Spreadsheet';
MailApp.sendEmail(emailAddress, subject, message);
sheet.getRange(2 + i, 3).setValue(EMAIL_SENT);
// Make sure the cell is updated right away in case the script is interrupted
SpreadsheetApp.flush();
}
}
}
https://docs.google.com/spreadsheets/d/1os7Z4vsj4lwynuepZRZnScRBiqyiKuM-gsFg-dVecYw/edit#gid=0
【问题讨论】:
标签: javascript email google-apps-script google-sheets