Я изо дня в день борется за то, чтобы этот appScript функционировал в моих Google Таблицах. В настоящее время он «застревает» на линии MailApp.sendEmail, особенно на emailAddress. Это дает мне сообщение об ошибке «Недопустимый адрес электронной почты: undefined». Я основывал большинство скриптов на своих Sending Emails from a Spreadsheet Tutorial. Поэтому я не слишком уверен, где это может произойти неправильно.Функция sendEmail в Google Таблицах
Любая помощь очень ценится!
function sendEmails() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh0 = ss.getSheetByName("Candidates Ready for Offer");
var startRow = 2; // First row of data to process
var numRows = ss.getSheetByName("Candidates Ready for Offer").getLastRow()-1;
// Fetch recent additions
var dataRange = ss.getSheetByName("Candidates Ready for Offer").getRange(startRow, 3)
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[5];
var message = "row[1]" + "row [2]" + "at" + "row[4]" + "is ready for an offer!"
var subject = "Candidate is Ready for Offer";
MailApp.sendEmail(emailAddress, subject, message);
}
}
Tthank you! Это определенно помогает! Хотя в настоящее время сценарий вызывает автоматическое электронное письмо для ВСЕХ записей на вкладке и ТОЛЬКО самое последнее дополнение. – TheVivLife