Untitled
unknown
plain_text
6 months ago
1.6 kB
8
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