VALARMs из iCalendars (.ics) не распознаются Календарем Google

Календарь Google не распознает VALARM из файлов.ics при импорте. Рассмотрим календарь ниже с одним событием и напоминанием. Все импортируется нормально, за исключением письма с напоминанием - (указанного в разделе VALARM), которое игнорируется при импорте.

BEGIN:VCALENDAR
VERSION:2.0
PRODID:Recurring

BEGIN:VEVENT
DTSTART:20160408T231500
SUMMARY:Groceries
DESCRIPTION:Get food
BEGIN:VALARM
ACTION:EMAIL
DESCRIPTION:This is an event reminder
SUMMARY:Alarm notification
ATTENDEE:mailto:foo@example.com
TRIGGER:-P0DT0H30M0S
END:VALARM
END:VEVENT

END:VCALENDAR

1 ответ

Решение

Нашел решение.

Это исправление символов новой строки? Нет.

Это было добавление UID? Нет.

Было ли это добавить атрибут DTSTART? Нет.

Такой же .ics файл должен быть импортирован дважды, прежде чем Google Calendar будет соблюдать VALARM оповещатели.

Детали события будут импортированы при первом импорте. Второй импорт будет импортировать сигналы тревоги. Тьфу...

Извините за оттенок разочарования. По счастливой случайности я нашел решение, скрытое в неясном ответе в одной из веток форума Календаря Google.

В моем случае уловка заключалась в том, чтобы сначала включить уведомления в конкретном календаре.

Итак, шаги следующие:

  1. Создайте / отредактируйте календарь, из которого вы хотите добавить / импортировать события .ics файл в
  2. Включить уведомления для уведомлений о событиях (как для обычных событий, так и для ежедневных событий)
  3. Импортируйте .ics файл в настроенный календарь

Примечание: точный порядок шагов необходим.

Другие вопросы по тегам