【发布时间】:2018-04-12 11:56:02
【问题描述】:
我对编码很陌生,我无法弄清楚我做错了什么。我需要从表单中的最后一个条目发送的 1 封电子邮件。因此,当学生提交他们的预测试时,他们会收到一封包含预测试结果的电子邮件。 这是我的代码的样子:
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 3; // First row of data to process
var numRows = 1; // Number of rows to process
// Fetch the range of cells A2:B3
var dataRange = sheet.getRange(startRow, 3, numRows, 1)
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1]; // Second column
var message = row[2]; // Third column
var subject = "Résultat de formatif";
// This logs the value in the very last cell of this sheet
var lastRow = sheet.getLastRow();
var lastColumn = sheet.getLastColumn();
var lastCell = sheet.getRange(lastRow, lastColumn);
Logger.log(lastCell.getValue());
MailApp.sendEmail(emailAddress, subject, message);
}
}
【问题讨论】:
-
请把它设为minimal reproducible example,拜托!
-
假设这是关于 Google 电子表格 - 为它添加标签。
标签: google-apps-script google-sheets spreadsheet