/**
* Sends emails with data from the current spreadsheet.
*/
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 72; // Number of rows to process
// Fetch the range of cells A2:K73
var dataRange = sheet.getRange(startRow, 1, numRows, 2);
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1];
var name = row[4];
var subject = 'Discovery High School Lunar New Year Volunteering';
var message = "Good Evening " + name + "," + '\n'+ " " + '\n'
+ "This is a reminder about High School Lunar New Years Festival." + '\n'
+ " " + '\n'
+ "The event is this ." + '\n'
+ "We also have setup after school on " + '\n'
+ " " + '\n'
+ "More information about shifts and jobs will be emailed out soon. Please stay updated and if you have questions, reply to this email or ask your officers." + '\n'
+ " " + '\n'
+ "Thank you for your help." + '\n'
}
MailApp.sendEmail(emailAddress, subject, message);
}
Письмо отправляется только последнему человеку в списке, и я не знаю, почему. Я предполагаю, что это как-то связано с моим диапазоном данных, но я не очень опытен в кодировании. Если бы кто-то мог помочь, это было бы здорово!