У меня есть 2 курса ML и AI и 2 листа с электронными письмами студентов для соответствующего курса.Я использовал цикл for для отправки писем.поэтому, когда я попытался просмотреть журналы, я получил заголовок для ML, но описание AI, потому что это описание является последним и будет сохранено в цикле for.не понимая, как останавливать цикл for, когда заголовок соответствует предоставленной нами переменной
Я попытался поместить цикл for для всего кода, который отправляет электронные письма столько раз, сколько происходит событий, потому что я использовал i
function sendEmail1()
{
var activesheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("calender")
var cal = CalendarApp.getCalendarById("****@***.com");
var currentDate = new Date();
currentDate.setDate(currentDate.getDate() + 1);
var event = cal.getEventsForDay(currentDate);
for(var i=0;i<event.length;i++)
{
var title = event [i].getTitle();
var description = event [i].getDescription();
var time = event[i].getStartTime();
}
if(title = "Machine learning class")
{
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("ML");
var lr = ss.getLastRow();
for(var r=2;r<=lr;r++)
{
var currentEmail = ss.getRange(r, 1).getValue();
MailApp.sendEmail("","Class" + title +" " time ,description,{bcc: currentEmail});
}
}
else if(title = "Artificial Intelligence class")
{
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Arti");
var lr = ss.getLastRow();
for(var r=2;r<=lr;r++)
{
var currentEmail = ss.getRange(r, 1).getValue();
MailApp.sendEmail("","Class" + title + time ,description,{bcc: currentEmail});
}
}
}
Приведенный выше код показывает только правильный заголовок.время и описание показывается последнее сохраненное значение.я знаю, что цикл находится вне цикла if, поэтому он будет показывать последнее сохраненное значение, но может ли кто-нибудь помочь мне с размещением цикла for внутри цикла if и цикла for для времени и описания, когда заголовок является машинным обучением или искусственным интеллектом ??