Top > ZakkiCho > GoogleSyncWM

できること

  • Windows Mobile (~6.x) 機(以下WM機という)の場合、Google Sync は Microsoft Exchange サーバーが使うのと同じプロトコルを使って同期を行います(GoogleはこのためにMicrosoftから正式にライセンスを受けているようです)。
  • このため、WM機側での設定は、ActiveSync プログラムを使って行います。ActiveSync先として、いままであった母艦(PC)のほかに、Microsoft Exchange (Google SyncはWM機上ではこう表示されます)が増える、という形になります。
  • Google Sync を紹介しているサイトの中には、最初の同期の際には、WM端末上のカレンダーや連絡先の内容は削除される、とかいてあるものがあります。デフォルトではそうなっていますが、下記の通り、設定をひとつ余計にすることによって、端末上の内容を残したまま同期をすることができるようになります。
  • WM機の「連絡先」の内容が、Gmailの My Contact の内容と同期されます。
  • WM機の「予定表」の内容が、Google Calendar の内容と同期されます。
  • WM機の「Outlookメール」の内容が、Gmailの該当アカウントの内容と同期されます*1
  • WM機の「仕事」の内容が何と同期されるのかは、私の場合いまのところエラーになってしまうので不明。
  • 連絡先・カレンダー・メール・タスクのそれぞれを同期するかどうかは個別に選択可能。
  • 同期のタイミングは、設定によって、一定時間ごとにポーリングするようにもできますし、「リアルタイム」に同期する(プッシュ同期)ようにもできます。

準備

  • Googleアカウントを持っていなければ作っておく。
  • Google Calendar を使ったことがなければ、Google Calendar に一度ログインしてカレンダーを作成しておく(カレンダー同期をしたい場合のみ)。
  • Gmail を使ったことがなければ、アカウントを作っておく(連絡先またはメールの同期をしたい場合のみ)。

設定手順

  1. S21HT上でActiveSyncアプリを起動する。
  2. メニュー > サーバーのソースの追加... を選択する。
  3. メールアドレスを聞かれるので、同期したいGmailアカウントのアドレスを入力する(ドメイン名まで含めて)。
  4. 「Exchange Server 設定を自動的に検出する」のチェックは外す(チェックしておいても時間が掛かるのと以下の順序が入れ替わるだけで結果は同じ)。
  5. 「次へ」を選択する。
  6. サーバー アドレス として、m.google.com を入力する。
  7. 「このサーバーは暗号化(SSL)接続が必要」をチェック。
  8. 「次へ」を選択する。
  9. ユーザ名として、Gmailのアドレス(先に入力したのと同じもの。ドメイン名まで含めて)を入力する。
  10. パスワードとしてこのGmailアカウントのパスワードを入力する。
  11. 自動同期したいならば「パスワードの保存」はチェックしておく。
  12. 「次へ」を選択する。
  13. 「同期するデータ」として、「連絡先」「予定表」「電子メール」*2のうちお好みのものを選択する。まだ「完了」はしないように。
  14. メニュー > 詳細設定 を選ぶ。
  15. S21HT上のデータをGoogleサーバ側のデータで上書きされたくないなら、「競合が発生した場合」として「デバイスのアイテムを保持する」を選ぶ。
  16. 「保存」を選ぶ。
  17. 予定表と電子メールについては(それを選択すると)「設定」ボタンが有効になるので、お好みでそれぞれの設定を変更する。
  18. 「完了」を選ぶ。 うまくいけば、ここで自動的に同期が始まります。

同期が終わったら。お好みに応じて、ActiveSyncアプリ > メニュー > サーバーの構成 > 次へ > 次へ > メニュー > 詳細設定 > 競合が発生した場合 の設定を変更しておくとよいでしょう(Googleサーバー上での設定をWM機に反映させたい場合)。

私が経験したエラー

Google Calendar に一度もログインしたことがない(サーバ側にカレンダーがない状態)と、Exchange Serverがわのアクセス許可がない、というようなエラーが表示されます。 その場合、同期したいGmailアカウントでログインした状態で Google Calendar を一度表示させたあと、WM機側で一旦 Microsoft Exchange のアカウントを削除(ActiveSync > メニュー > オプション から Microsoft Exchange を選択した状態で削除ボタンを押す)して、再度上の設定手順を最初からやり直せばうまくいくはずです。

Tag: Google Google Sync Exchange S21HT Windows Mobile ActiveSync Google Calendar Gmail

htmlinsert(): The given wiki page must be edit_authed or frozen or whole system must be PKWK_READONLY.


*1 私は「Outlookメール」が空の状態から設定をしたので、OutlookメールとGmailの両方にメールがある場合どのようになるのかは分かりません
*2 「仕事」は選択しないように。選ぶと同期全体が失敗するはず