
Раньше я использовал API CalDAV, чтобы добавить свой личный календарь Google в Thunderbird. Довольно просто. Установите местоположение календаря на
https://apidata.googleusercontent.com/caldav/v2/calid/events
замените calid
на соответствующий идентификатор календаря (в большинстве случаев это ваш адрес Gmail), после чего появится окно OAuth с просьбой войти в ваш аккаунт Google. Готово.
Последние 2 дня я пытаюсь добавить свой календарь в thunderbird 91.11, но он всегда просто зависает.«Пожалуйста, подождите, пока ваши календари будут обнаружены», и я так и не дохожу до этапа OAuth.
Может ли кто-нибудь подтвердить, что этот процесс действительно все еще работает на thunderbird? Я не уверен, что я мог сделать что-то не так.
решение1
Обновлять:
CalDAV по-прежнему работает с Thunderbird. Вам нужно настроить пароль приложения, как здесь: https://support.google.com/accounts/answer/185833?hl=ru
Затем добавьте другую конечную точку API: https://www.google.com/calendar/dav/[CalID]/events
- CalID = [mailbox]@[domain] # раньше я использовал '%40' вместо '@', теперь это не нужно
Примечание. Это отличается от статьи Google: https://developers.google.com/calendar/caldav/v2/guide#connecting_to_googles_caldav_server
Источник: https://www.davx5.com/tested-with/google
- Кстати, DAVx5 — отличный способ получить Google Calendar на Android без привязки учетной записи к ОС. Например, если вы не хотите, чтобы ваша рабочая учетная запись вторгалась на личное устройство.
CalDAV все еще кажется лучше, чем «Поставщик для Google Calendar» в обработке планирования электронной почты. Я столкнулся с проблемой, когда принятие приглашения на встречу создает отдельный экземпляр встречи со мной в качестве владельца и уведомляет участников о новой встрече (как указано на экране параметров).
решение2
Та же The calendar X is momentarily not available
проблема с Thunderbird 102.2.2 на Ubuntu 20.04. Кроме того, в Tools > Developer Tools > Error Console есть сообщение об ошибке calendar-invitations-manager.js:125
отException { name: "NS_ERROR_FAILURE", message: "CalDAV: Error: got status 403 fetching calendar data for <my-calid>, null", result: 2147500037, filename: "resource:///modules/CalDavCalendar.jsm", lineNumber: 1116, columnNumber: 0, data: null, stack: "notifyGetFailed@resource:///modules/CalDavCalendar.jsm:1116:41\nonStartRequest@resource:///modules/caldav/CalDavRequestHandlers.jsm:846:21\nonStartRequest@resource:///modules/caldav/CalDavRequest.jsm:544:48\n", location: XPCWrappedNative_NoHelper }
Код ошибки 403 говорит о том, что аутентификация не прошла.
решение3
Я также наблюдаю эту проблему при добавлении своего рабочего календаря Gmail в Thunderbird Lightning через CalDAV (102.3.1).
Календарь можно добавить обычным образом после запроса oauth/2fa, затем я получаю сообщение «календарь X временно недоступен». Он не загружается после ожидания/синхронизации. Удаление паролей из инструментов > конфиденциальность > пароли, а затем повторное добавление календарей не решает проблему. Похоже, что изменение было недавно внесено, поскольку оно хорошо работало в течение долгого времени. Однако я не могу найти ничего в заметках о выпуске API.
Я вернулся к использованию «Поставщика для Google Calendar» и добавляю календари через него. Пока все хорошо, хотя изначально я перешел на CalDAV, потому что он, как мне показалось, лучше справлялся с приглашениями на встречи.
У меня много календарей добавлено в Thunderbird, поэтому я также установил это в true: calendar.network.multirealm. Хотя я не думаю, что это влияет на «Поставщик для Google Calendar».