
以前、CalDAV APIを使用して、個人のGoogleカレンダーをThunderbirdに追加しました。非常に簡単です。カレンダーの場所を
https://apidata.googleusercontent.com/caldav/v2/calid/events
calid
適切なカレンダー ID (ほとんどの場合、Gmail アドレス) に置き換えると、Google アカウントへのログインを求める OAuth ウィンドウがポップアップ表示されます。完了です。
過去2日間、Thunderbird 91.11にカレンダーを追加しようとしましたが、いつもハングアップしてしまいます「カレンダーが検出されるまでお待ちください」、OAuth ステップまで到達できません。
このプロセスが Thunderbird でも実際に機能することを誰か確認できますか? ここで何が間違っているのかわかりません。
答え1
アップデート:
CalDAV は Thunderbird でも動作します。次の手順に従ってアプリ パスワードを設定する必要があります。 https://support.google.com/accounts/answer/185833?hl=ja
次に、別の API エンドポイントを追加します。 https://www.google.com/calendar/dav/[CalID]/events
- CalID = [メールボックス]@[ドメイン] # 以前は '@' ではなく '%40' を使用していましたが、これはもう必要ありません
注意: これは Google 自身の記事とは異なります: https://developers.google.com/calendar/caldav/v2/guide#connecting_to_googles_caldav_server
ソース: https://www.davx5.com/tested-with/google
- ちなみに、DAVx5 は、アカウントを OS に組み込むことなく Android で Google カレンダーを利用するための優れた方法です。たとえば、仕事用のアカウントが個人のデバイスに侵入することを望まない場合に便利です。
CalDAV は、電子メールのスケジュール処理に関しては、「Google カレンダーのプロバイダー」よりも優れているようです。会議の招待を受け入れると、私を所有者とする別の会議インスタンスが作成され、出席者に新しい会議が通知されるという問題が発生しました (オプション画面で示唆されているように)。
答え2
Ubuntu 20.04のThunderbird 102.2.2でも同じThe calendar X is momentarily not available
問題が発生しています。さらに、ツール > 開発者ツール > エラーコンソールには、次のようなエラーメッセージが表示されます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
CalDAV (102.3.1) 経由で仕事用の Gmail カレンダーを Thunderbird Lightning に追加するときにも、この問題が発生しています。
oauth/2fa プロンプトに従ってカレンダーを通常どおり追加できますが、その後「カレンダー X は現在利用できません」というメッセージが表示されます。待機/同期後も読み込まれません。ツール > プライバシー > パスワードからパスワードを削除し、カレンダーを再度追加しても問題は解決しません。長い間問題なく動作していたため、最近変更が行われたようです。ただし、API リリース ノートには何も見つかりません。
私は「Google カレンダーのプロバイダー」の使用に戻り、それを介してカレンダーを追加しました。これまでのところ順調ですが、当初は会議の招待をより適切に処理できるようだったので CalDAV に切り替えました。
Thunderbird に追加されたカレンダーが多数あるため、calendar.network.multirealm も true に設定しています。ただし、これは「Google カレンダーのプロバイダー」には影響しないと思います。