iPhoneの「連絡先」アプリで「連絡先を送信」すると、データをvCard形式(.vcf)でメールに添付して送信できます。iPhoneで入力した内容が、vCardではどのように出力されるのか、項目の対応関係が知りたくて、少し調べてみました。

まずはiPhoneで、下記の内容の新規連絡先を作成します。追加フィールドも含めて、フルセットの項目を入力しています。

■画像
 JPEG画像

■名前
 [敬称(前)] ドクター
 [姓] 山田
 [姓の読み] やまだ
 [名] 太郎
 [名の読み] たろう
 [ミドルネーム] ジョン
 [敬称(後)] 様
 [ニックネーム] やまちゃん
 [役職] 部長
 [部署] 総務部
 [会社] 海山商事

■電話
 [携帯] 090 1111 0001
 [iPhone] 080 1111 0002
 [自宅] 03 1111 0003
 [勤務先] 03 1111 0004
 [主番号] 03 1111 0005
 [自宅ファクス] 03 1111 0006
 [勤務先ファクス] 03 1111 0007
 [ポケベル] 020 1111 0008
 [その他] 03 1111 0009
 [カスタムラベル] 03 1111 0010

■メール
 [自宅] jitaku@example.com
 [勤務先] kinmusaki@example.com
 [その他] sonota@example.com
 [カスタムラベル] customlabel@example.com

■サウンド
 [着信音] マリンバ
 [SMS/MMS] 予感

■URL
 [Web] http://web.example.com/
 [自宅] http://jitaku.example.com/
 [勤務先] http://kinmusaki.example.com/
 [その他] http://sonota.example.com/
 [カスタムラベル] http://customlabel.example.com/

■住所
 [自宅] 100-0001
        東京都 千代田区
        千代田
        1-1-1
        日本
 [勤務先] 100-0002
          東京都 千代田区
          皇居外苑
          1-1-2
          日本
 [その他] 100-0003
          東京都 千代田区
          一ツ橋
          1-1-3
          日本
 [カスタムラベル] 100-0004
                  東京都 千代田区
                  大手町
                  1-1-4
                  日本

■誕生日
 [誕生日] 1960年1月1日

■日付
 [記念日] 2011年1月2日
 [その他] 2011年1月3日
 [カスタムラベル] 2011年1月4日

■インスタントメッセージ
 [自宅] jitaku
        AIM
 [勤務先] kinmusaki
          Yahoo!
 [その他] sonota
          MSN
 [カスタムラベル] customlabel
                  ICQ
 [カスタムラベル] customlabel2
                  Jabber

■メモ
 [メモ] 北海道生まれ

次にこの連絡先をメールで自分宛に送信します。 添付されていた.vcfをPCのテキストエディタで開いた内容が下記です。

BEGIN:VCARD
VERSION:3.0
N:山田;太郎;ジョン;ドクター;様
FN:ドクター 山田 太郎 様 ジョン
NICKNAME:やまちゃん
X-PHONETIC-FIRST-NAME:たろう
X-PHONETIC-LAST-NAME:やまだ
ORG:海山商事;総務部
TITLE:部長
EMAIL;type=INTERNET;type=HOME;type=pref:jitaku@example.com
EMAIL;type=INTERNET;type=WORK:kinmusaki@example.com
item1.EMAIL;type=INTERNET:sonota@example.com
item1.X-ABLabel:_$!<Other>!$_
item2.EMAIL;type=INTERNET:customlabel@example.com
item2.X-ABLabel:カスタムラベル
TEL;type=CELL:090 1111 0001
TEL;type=IPHONE:080 1111 0002
TEL;type=HOME:03 1111 0003
TEL;type=WORK:03 1111 0004
TEL;type=MAIN:03 1111 0005
TEL;type=HOME;type=FAX:03 1111 0006
TEL;type=WORK;type=FAX:03 1111 0007
TEL;type=PAGER:020 1111 0008
item3.TEL:03 1111 0009
item3.X-ABLabel:_$!<Other>!$_
item4.TEL:03 1111 0010
item4.X-ABLabel:カスタムラベル
item5.ADR;type=HOME;type=pref:;;千代田\n1-1-1;千代田区;東京都;100-0001;日本
item5.X-ABADR:ja
item6.ADR;type=WORK:;;皇居外苑\n1-1-2;千代田区;東京都;100-0002;日本
item6.X-ABADR:ja
item7.ADR;type=HOME:;;一ツ橋\n1-1-3;千代田区;東京都;100-0003;日本
item7.X-ABLabel:_$!<Other>!$_
item7.X-ABADR:ja
item8.ADR;type=HOME:;;大手町\n1-1-4;千代田区;東京都;100-0004;日本
item8.X-ABLabel:カスタムラベル
item8.X-ABADR:ja
item9.URL;type=pref:http://web.example.com/
item9.X-ABLabel:_$!<HomePage>!$_
URL;type=HOME:http://jitaku.example.com/
URL;type=WORK:http://kinmusaki.example.com/
item10.URL:http://sonota.example.com/
item10.X-ABLabel:_$!<Other>!$_
item11.URL:http://customlabel.example.com/
item11.X-ABLabel:カスタムラベル
BDAY;value=date:1960-01-01
PHOTO;ENCODING=b;TYPE=JPEG:/9j/4AAQSkZJRgABAQAAAQABAAD/4QBYRXhpZgAATU0AKgAA
 AAgAAgESAAMAAAABAAEAAIdpAAQAAAABAAAAJgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAA
 (中略)
 O9f7sNwNpc+inOCa7r+0/egDof7Uz0NH9qeprnJdXw3RnZzwFHJpY9UWRNwySwGCSRt9eP8APS
 gD/9k=
X-YAHOO;type=WORK:kinmusaki
item12.X-MSN:sonota
item12.X-ABLabel:_$!<Other>!$_
item13.X-ICQ:customlabel
item13.X-ABLabel:カスタムラベル
item14.X-JABBER:customlabel2
item14.X-ABLabel:カスタムラベル
END:VCARD

この結果を見ると、全ての項目がvCardに出力されるわけではないようです。サウンドの設定、誕生日を除く日付、インスタントメッセージのAIM、メモ、が出力されていません。

なお、Twitter for iPhoneでユーザーを表示させて「新規連絡先を作成」(または「既存の連絡先に追加」)すると、その人のTwitterアカウントが連絡先に追加されます。この場合は、「twitter」というカスタムラベルが自動的に作られ、URLの中にそのカスタムラベルで「twitter:@foo」のような文字列が登録されるようです。

※バージョンメモ

  • iOS 4.3.3