Я пытался отправлять электронные письма на основе событий в листе Google, но не смог - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть 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 для времени и описания, когда заголовок является машинным обучением или искусственным интеллектом ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...