2012/12/13

gooメールへauoneメールのアドレス帳をインポートする

auoneメールが来年9月末(2013/09/30)でサービス停止するとの連絡を受けた知り合いから、別のメールサービスに乗り換えたいと、相談を受けました。

いくつか検討して、gooメールに移行することに。

利用者登録は特に難しいことはなく、完了。

アドレス帳をauoneからエクスポートし、gooメールへインポート...と思ったら、できない?

auoneメールからアドレス帳をエクスポートは、以下の操作でできました。

  1. メール画面の左上に表示されている「メール」という文字をクリックして「連絡先」を選ぶ。
  2. 連絡先画面の中央付近に表示されている「その他」をクリックして「エクスポート」を選ぶ。
  3. 「すべての連絡先」 、「Outlook CSV形式」を選択し、「エクスポート」ボタンをクリックする。
  4. ダウンロード方法や保存先を指定して、エクスポートを完了する。

エクスポートしたCSVファイルをそのままgooメールでインポートしましたが、

「アドレスインポートに失敗しました。[2960]」

と冷たい反応^^;

で、gooメールのヘルプを検索したが、アドレス帳のファイルや項目の仕様はどこにも見当たらず。

仕方ないので、試しにアドレス帳に手打ちでアドレスを2件登録して、エクスポートしてみました。

すると、パッと見、ドコモケータイのアドレス帳用のCSV形式のような感じです。

▼1行目:ヘッダーですね。画面表示上、改行されていますが、1行です。
VERSION,FN,N,NICKNAME,SORT-STRING,EMAIL;TYPE=INTERNET,EMAIL;TYPE=INTERNET,EMAIL;TYPE=INTERNET,ADR;TYPE=HOME,BDAY,"TEL;TYPE=HOME,VOICE","TEL;TYPE=HOME,FAX","TEL;TYPE=HOME,CELL",URL

▼2行目以後:アドレスデータですね。
3.0,dummy,dummy,メルマガ登録,,as@5151.bz,,,;;;;;;,,,,,
3.0,dummy,dummy,あそび●,,recruit@asobi.com,,,;;;;;;,,,,,

※CSV形式のn番目のフィールドを列n、と表記しますね。

gooメールにインポートするときには、列1-4、そして列6、が必須項目です。

列1:固定値、3.0 。ドコモのアドレス帳仕様のバージョン番号のようです。
列2:文字を1文字以上。未使用項目ですが、何か文字が入っていないと怒られます。
列3:文字を1文字以上。未使用項目ですが、何か文字が入っていないと怒られます。
列4:名前。
列6:メアド。メールアドレス1の欄に登録されます。ちなみに、列7-メアド2、列8-メアド3、です。

また、列6以後のカンマとセミコロンの数と場所は、キッチリ、カンマ3個、セミコロン6個、カンマ5個、打たないと怒られます。

ということで、

表計算ソフトでauoneメールからエクスポートしたCSVファイルを読み込み、

列の位置を移動したり、氏名を結合したり、配置をインポート用に整えて、CSV形式で保存して、

gooメールで保存したCSVファイルをインポートして、

無事完了...と思ったら、またまた、「アドレスインポートに失敗しました。[2960]!?

メモ帳で開いて、gooメールからエクスポートした中身と比べるが、配置もカンマとセミコロンの数も同じ。何で?

コピーするため、メモ帳で開いて別名で保存しようとしたら、

ん?文字コードが「UTF-8」?アヤシイ...

「ANSI」を選び直して保存後、gooメールでインポートしたところ、無事、成功。

どうやら、UTF-8だと、改行文字の文字コードが誤認識されてしまい、怒られていたようだ。

というわけで、今回はデータを手作業で整理する方法でやってみたが、よく考えてみれば、

Outlookのアドレス帳→ドコモのアドレス帳

と変換すればよい、ということ。

であれば、Outlookのアドレス帳をドコモのアドレス帳へ変換する方法やツールを使えばよい、かもしれませんね。

でも、今回はチャレンジしません。ツールをインストールするのが面倒なので^^;

---
ここに記載した情報は、2012/12/13時点の私のPC環境において実施した事象です。
あなたの環境でうまくいかなくても、怒らないでくださいね(^^)
---