Комментарии 18
Для тех у кого нет в меню такого пункта «Google Apps Script» там же надо нажать «Подключить другие приложения» и в поиске найти «Google Apps Script» и подключить, тогда пункт в меню появится
Интересный скрипт. Спасибо! Скажите, а как можно поменять время оповещение в календаре? И оповещение по электронной почте у меня не появилось. Это отдельно настраивается?

Напоминания скриптом отдельно задавать надо:


event.addPopupReminder(12 * 60 + 5 * 24 * 60); //за 5 дней
Что-то у меня ничего не находит «Найдено событий: 0». Поля «День рождения» в контактах заполнены правильно. На ближайший месяц таких контактов несколько.
Нет. Дни рождения есть только в Гугл.Контактах. Я понял из статьи, что данные извлекаются именно из Гугл.Контактов и создаются напоминания в стандартном Гугл.Календаре. Это не так?

Если в этом календаре нет, то и после работы скрипта они не появятся. Скрипт сканирует этот стандартный календарь, затем ищет данные на контакт в Гугл.Контактах и затем создает в календаре по умолчанию событие с возрастом.


Возможно формат даты неправильно указан?

Может, если вас не затруднит, подскажете, как данные из поля «День рождения» в Гугл.Контатах попадают в Календарь.Contacts? Не понимаю почему в Гугл.контактах дни рождения заполнены, а в Календарь.Contacts — пусто…

Формат даты не тот указан наверное. Попробуйте в разных форматах записать.
И они не в туже секунду появляются в Календаре Contacts — счет на минуты.

Корректно работает с ДР 29 февраля?

Странно, что решили запускать только 1 числа и только на 1 месяц вперед
Потому что еси у человека ДР 1-го числа, то я узнаю об этом только 1-го числа, а не заранее.

А сама идея хороша!

С 1 февраля на 31 день вперед покрывает и 29 февраля :)
1 числа и только на 1 месяц вперед — чтобы не было дублей — ведь они не отслеживаются, а если какого-то нового человека добавите — за этот месяц и если больший срок, то есть шанс что у него не будет создано мероприятие — он просто не успеет попасть под запуск скрипта.

по поводу 29 февраля — если год невисокосный, а у человека ДР 29 февраля, то соответственно, напоминание не появится вообще? Ни на 1 марта, ни на 28 февраля?

Я не проводил отдельных тестов, но на мой взгляд, логика работы скрипта не нарушается и если ДР 29 февраля — все должно работать, не вижу проблемы.

А на какое число он добавит напоминание, если в текущем году нет 29 февраля?
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.