function remind() {
var scheduleSheet = SpreadsheetApp.getActive().getSheetByName("График");
var infoSheet = SpreadsheetApp.getActive().getSheetByName("Дежурные");
var duty = scheduleSheet.getRange(12, 7, 1, 1).getValue();
var info = infoSheet.getRange(1, 1, infoSheet.getLastRow(), 3).getValues();
for (var index in info) {
var row = info[index];
var name = row[0];
var email = row[2];
if (name == duty) {
emailReminder(name, email);
}
}
}
function emailReminder(name, email) {
var subject = "Пора бы того... подежурить ;)";
var recipient = email;
var body = name + ", тебе пора заступать на дежурство. Если ты считаешь, что это не так - обсуди это в слаке :)";
MailApp.sendEmail(recipient, subject, body);
}
V2
function remind() {
var scheduleSheet = SpreadsheetApp.getActive().getSheetByName("График");
var infoSheet = SpreadsheetApp.getActive().getSheetByName("Дежурные");
var duty = scheduleSheet.getRange(12, 4, 1, 1).getValue();
var info = infoSheet.getRange(1, 1, infoSheet.getLastRow(), 2).getValues();
for (var index in info) {
var row = info[index];
var name = row[0];
var email = row[1];
if (name == duty) {
emailReminder(name, email);
// curator
MailApp.sendEmail("vera-kuzmina@yandex-team.ru", "Когорта 35 - дежурный " + name, "Сегодня в когорте 35 дежурит " + name);
}
}
}
function emailReminder(name, email) {
var subject = "Пора бы того... подежурить ;)";
var recipient = email;
var body = name + ", тебе пора заступать на дежурство. Если ты считаешь, что это не так - обсуди это в слаке :)";
MailApp.sendEmail(recipient, subject, body);
}