ウェブメールの活用

スマートフォンのCalDAV設定と連絡先同期

著者:Alexey Bulygin
スマートフォンのCalDAVカレンダーと連絡先

スマートフォンには高機能なメール、カレンダー、連絡先アプリが最初から入っています。メールはIMAP、カレンダーはCalDAV、連絡先はCardDAVというオープンなプロトコルを使い、いずれもスマートフォンより長い歴史があります。

つまり、サービス提供元の専用アプリは必須ではありません。標準アプリを使う、Webメールをホーム画面に追加する、または同じアカウントで両方を使い分けることができます。

それぞれの選択肢でできること、CalDAVとCardDAVが標準対応する環境、補助が必要な環境、顧客に説明する前に知っておきたい一つの制約を紹介します。

三つのプロトコル、一つのアカウント

データプロトコル標準
メールIMAPとSMTPすべてのメールアプリが対応する汎用規格
カレンダーCalDAVRFC 4791
連絡先CardDAVRFC 6352

CalDAVとCardDAVは、クラウドストレージをネットワークドライブとして接続する際にも使われるHTTP拡張、WebDAVを基盤にしています。仕組みは共通で、扱うデータが異なります。

独自APIではなく標準規格を使う利点は、ベンダーが特定環境向けのアプリを公開するのを待たずに済むことです。カレンダーサーバーへ接続できる端末なら、このサーバーにも接続できます。

CalDAVの役割

CalDAVはカレンダーをサーバーに保管し、すべてのクライアントが同じ内容を読み書きできるようにします。パソコンで予定を作るとスマートフォンにも反映されます。書き出しや読み込み、どの端末が最新版かという迷いはありません。

メールに対するIMAPと同じ関係で、状態は一か所にあります。スマートフォンで出席を承諾すると、同じ一件の予定を参照するすべての端末に反映されます。

二つの点が重要です。CalDAVはタイムゾーンを正しく扱うため、ベルリンで作成した会議はニューヨークで現地時刻に表示されます。ただし、予定が最初からタイムゾーン付きで保存されている必要があります。詳しくはカレンダーのタイムゾーンをご覧ください。終日の予定は意図的に変換されず、西側の地域で祝日が前日の夜にずれることを防ぎます。

CardDAVは連絡先で同じ役割を果たします。一つのデータをサーバーに置き、各端末から読み書きします。これは、定期的に連絡先をインポートして複数のコピーが食い違うのとは異なる同期です。

標準アプリの設定

iPhoneとiPad。メール、カレンダー、連絡先が各規格に標準対応しています。メールアカウントを追加した後、設定からCalDAVとCardDAVのアカウントを追加します。Appleの実装は長年安定しています。手順:iPhoneとiPad

macOS。Appleのメール、カレンダー、連絡先も追加ソフトなしで動作します。手順:Appleカレンダーと連絡先

Android。メールには任意のIMAPクライアントを使えます。カレンダーと連絡先には、無料のオープンソースアプリDAVx⁵が必要です。Androidの同期機能にアカウントを登録すると、標準のカレンダーと連絡先から内蔵アカウントのように使えます。手順:AndroidのDAVx⁵

Thunderbird。CalDAVとCardDAVに直接対応しています。手順:Thunderbird

メールサーバーの値は推測せず、設定 → アプリと端末から取得してください。送受信の準備が整ってから正しい値が表示されるため、設定途中の接続確認で失敗しにくくなります。Apple端末では一括設定用の構成プロファイルも生成できます。任意のメールアプリを接続する方法も参照してください。

Webメールをインストールする

標準アプリを使わず、WebメールをProgressive Web Appとしてインストールする方法もあります。ホーム画面のアイコンから、ブラウザーの操作部分がない独立した画面で開けます。

スマートフォン向けに整えたWebメールの全機能を利用できます。サイドバーは折りたたまれ、メールを開くと一覧から本文へ切り替わり、設定は全画面になります。明るいテーマと暗いテーマにも対応し、新機能はアプリストアの審査を待たず公開日に利用できます。

ただし、インストールしてもオフラインのメールアプリにはなりません。接続が切れると案内画面は表示されますが、メールボックスはサーバー上にあり、閲覧には通信が必要です。オフライン作業が多い場合は、ローカルにメールを保存するIMAPクライアントを使ってください。

詳しくはモバイルWebメールとPWAをご覧ください。

両方を併用する

二つの方法は排他的ではなく、多くの人が組み合わせて使います。

標準アプリはOSとの連携に優れます。通知が自然に動き、カレンダーがウィジェットやロック画面に表示され、連絡先が電話アプリで使われます。着信時の名前表示にもこの連携が必要です。

機能ではWebメールが優れます。統合受信トレイ、アカウント横断検索、予約送信、接続済みアカウントを利用できます。標準クライアントが見るのは一つのメールボックスで、サーバー側の接続済みアカウントは認識しません。

よくある構成は、CalDAVとCardDAVで標準のカレンダーと連絡先を使い、メールにはインストールしたWebメールを使う方法です。同じサーバーを参照するため、別々のデータを照合する必要はありません。

Outlookの制約

Outlookには一つ明確な制約があり、事前に説明しておくべきです。

IMAPメールは問題なく使えますが、CalDAVとCardDAVには標準対応していません。MicrosoftはExchangeを中心にOutlookを設計しました。外部プラグインで接続できますが、各パソコンへの導入と更新が必要です。

カレンダーにOutlookを使い続けるチームは計画に含めてください。プラグインを使う、メールだけOutlookで扱いカレンダーと連絡先はWebメールにする、または別の場所にカレンダーを置く方法があります。注意点はOutlookをCalDAVで接続する方法にまとめています。

同期が止まったとき

設定後に何も表示されない。多くはURLが原因です。CalDAVクライアントによって自動検出できるパスの範囲が異なります。末尾のスラッシュを含め、手順書の値を正確にコピーしてください。

メールは動くがカレンダーは動かない。認証情報が同じでも、端末上では別のアカウントです。メールを追加してもカレンダーは追加されません。

DAVx⁵を入れてもAndroidに何も表示されない。Android側でアカウントの同期が有効か、バッテリー最適化がアプリを停止していないか確認します。強い省電力機能によるバックグラウンド同期の停止がよくある原因です。

予定が誤った時刻に表示される。クライアントよりも、予定がタイムゾーンなしで保存された可能性があります。Webメールで開いて保存し直してください。

一方の端末の変更がもう一方へ届かない。同期間隔を確認してください。多くのクライアントはプッシュではなく定期確認を使います。十五分間隔なら、仕様上最大十五分の遅れがあります。

よくある質問

アプリをインストールする必要がありますか?

iPhone、iPad、macOSでは不要です。メール、カレンダー、連絡先が標準で動作します。AndroidではCalDAVとCardDAV用にDAVx⁵が必要ですが、その後は標準アプリを使えます。メールには追加アプリは不要です。

CalDAVとCardDAVは同じものですか?

近い関係にあります。CalDAVはカレンダー、CardDAVは連絡先を同期し、どちらもWebDAVが基盤です。同じ認証情報でも、多くのクライアントは別アカウントとして扱います。

Webメールをアプリとして入れるとオフラインで読めますか?

いいえ。ホーム画面のアイコンと独立した画面は得られますが、メールボックスはサーバー上にあります。本格的なオフライン利用には、メールを端末に保存するIMAPクライアントが必要です。

Webメールと標準アプリを一緒に使えますか?

はい、有効な組み合わせです。どちらも同じサーバーを読むため、両者の間で同期に失敗することはありません。

OutlookがCalDAVに対応しないのはなぜですか?

MicrosoftがExchangeを中心にOutlookを設計し、標準対応を追加しなかったためです。外部プラグインで補うか、メールはOutlook、カレンダーと連絡先はWebメールで扱えます。

海外で作成した会議も正しい時刻で表示されますか?

予定がタイムゾーン付きで保存されていれば正しく表示されます。CalDAVは正確な時点を交換し、各クライアントが現地時刻に変換します。

標準クライアントに接続済みアカウントも表示されますか?

いいえ。接続済みアカウントはWebメールのサーバー側機能です。標準クライアントには設定した一つのメールボックスだけが見えます。

サーバー設定はどこにありますか?

Webメールの設定 → アプリと端末にあります。アカウントに合う値が表示され、Apple端末用の構成プロファイルも作成できます。

この記事を共有

投稿 共有 共有

TrekMail の運用と保護に必要な技術を使用します。確認すると、Cookie ポリシーに記載された限定的な分析と広告測定も許可されます。

TrekMail にサインイン

ダッシュボード、メールボックス、DNS にアクセスできます。

または

12 文字 パスワードが一致

または

再設定メールを送信しました

このメールアドレスのアカウントが存在する場合、パスワード再設定の手順をお送りしました。

続行すると、TrekMail の 利用規約 および プライバシーポリシーに同意したものとみなされます.