携帯電話の連絡先をGoogleのContacts(連絡先)にインポート
iPod touchの連絡先を「Google Sync」を使ってGoogleの連絡先と同期するように設定したけど(前の記事を参照)、今度は携帯(docomo)の電話帳とGoogleの連絡先を同期できないものかと調べてみた。
今のところ、Android携帯やiPhoneでないとやっぱりできないみたい。
でも、今の電話帳をCSVでエクスポートしてGoogleの連絡先にインポートするやり方は分かったのでメモ。
携帯の電話帳はドコモケータイdatalinkを使ってエクスポートする。
ファイル→エクスポート→CSVから
出力した電話帳をそのまま取り込もうとしたら名前やメールアドレスの項目にうまいこと入ってくれなかったので、下記を参考にカラムを修正する。
例えば次のようなCSVにする。
Name | Yomi Name | Given Name Yomi | Family Name Yomi |
鈴木 太郎 | スズキ タロウ |
続き1
E-mail 1 - Type | E-mail 1 - Value | Phone 1 – Type |
* Other | test@gmail.com | Mobile |
続き2
Phone 1 - Value | Custom Field 1 - Type | Custom Field 1 - Value |
09012345678 | グループ | 友達 |
これをインポートすると、下のようにある程度「いい感じ」にインポートできる。
インポートするときは新しいグループを作成して、「インポートした連絡先に次にも追加」で選択すると失敗したときでも管理が楽。
あとPHPでもGoogle Contacts Data APIを利用して追加・削除できるみたいなので、プログラムで細かい制御(プレビュー、マージ)などもできそう。
PHP アプリケーションを Google Contacts と統合する
インポートしたとしてもMyコンタクトに追加されないので、iPod touchの連絡先には出てくれない。検索はできるけど。グループを一括で選択してMyコンタクトに追加できるようにしてほしい。
この辺はGoogleが機能改善を待つのみか。
ちなみにiPod touchの連絡先には編集しているWebブラウザを閉じてしばらくしないと反映されないみたい(試した感じだと)。
その他何とかしたい点
- 名と姓がiPod touchでみると逆になる
- Given Name YomiとFamily Name Yomiを指定しないとiPod touchでインデックスされない
- メンテナンスが大変