Untitled
unknown
plain_text
13 days ago
1.6 kB
7
Indexable
function sendEventReminders() { // Pobierz kalendarz główny var calendar = CalendarApp.getDefaultCalendar(); // Pobierz wydarzenia na najbliższy dzień var now = new Date(); var tomorrow = new Date(now.getTime() + 24 * 60 * 60 * 1000); // Za 24 godziny var events = calendar.getEvents(now, tomorrow); // Twój adres e-mail (możesz ustawić go ręcznie lub automatycznie pobrać z sesji) var myEmail = Session.getActiveUser().getEmail(); // Iteruj przez wydarzenia for (var i = 0; i < events.length; i++) { var event = events[i]; // Sprawdź, czy jesteś organizatorem (sprawdzamy twój email) var organizerEmail = event.getCreators()[0]; // Organizator to pierwszy twórca wydarzenia if (organizerEmail !== myEmail) { continue; // Jeśli nie jesteś organizatorem, pomiń to wydarzenie } // Pobierz uczestników wydarzenia var guests = event.getGuestList(); // Dla każdego uczestnika wyślij przypomnienie for (var j = 0; j < guests.length; j++) { var guest = guests[j]; // Wysyłaj tylko, jeśli masz przypisany e-mail do uczestnika if (guest.getEmail()) { var email = guest.getEmail(); var subject = "Przypomnienie o wydarzeniu: " + event.getTitle(); var message = ` Dzień dobry, Przypominamy o wydarzeniu: “${event.getTitle()}” Data: ${event.getStartTime().toLocaleString()} Pozdrawiam, Filip Sobel // Founder & CEO Staffly `; GmailApp.sendEmail(email, subject, message); } } } }
Editor is loading...
Leave a Comment