2011-08-07 6 views
0

ユーザーが自分の連絡先(電子メール)を自分のPHPアプリケーションにインポートできるようにします。ほとんどの携帯電話でvcardの書き出しが可能なので、私はvcard形式を検討しています。今私はいくつかの疑問を持っていますVcardをエクスポートしてインポートする

  1. iphone、アンドロイド、ブラックベリー、シンビアンはvcardとしてエクスポートを許可し、すべてが同じvcard形式です。また

  2. uはGmailの連絡先vCardをエクスポートすることができ、あまりにも同じ形式で

  3. uはリンゴのメール、Outlook、vCardのようThunderbirdの連絡先をエクスポートすることができるということです

答えて

2

私が思うだろう彼らが遵守した場合にはスタンダード(すべてのデバイスを所有するのに十分な運がないと確信してください)、そうすれば同じものをエクスポートする必要があります。広く電子メールクライアントでサポートされていたvCard標準の

vCard 2.1: 

BEGIN:VCARD 
VERSION:2.1 
N:Gump;Forrest 
FN:Forrest Gump 
ORG:Bubba Gump Shrimp Co. 
TITLE:Shrimp Man 
TEL;WORK;VOICE:(111) 555-1212 
TEL;HOME;VOICE:(404) 555-1212 
ADR;WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America 
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:100 Waters Edge=0D=0ABaytown, LA 30314=0D=0AUnited States of America 
ADR;HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America 
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:42 Plantation St.=0D=0ABaytown, LA 30314=0D=0AUnited States of America 
EMAIL;PREF;INTERNET:[email protected] 
REV:20080424T195243Z 
END:VCARD 

vCard 3.0: 

BEGIN:VCARD 
VERSION:3.0 
N:Gump;Forrest 
FN:Forrest Gump 
ORG:Bubba Gump Shrimp Co. 
TITLE:Shrimp Man 
PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif 
TEL;TYPE=WORK,VOICE:(111) 555-1212 
TEL;TYPE=HOME,VOICE:(404) 555-1212 
ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America 
LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America 
ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America 
LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America 
EMAIL;TYPE=PREF,INTERNET:[email protected] 
REV:20080424T195243Z 
END:VCARD 

バージョン2.1:以下http://en.wikipedia.org/wiki/VCard

から

は一人のための情報を含むvCardファイルの一例です。 vCard形式のバージョン3.0は、RFC 2425RFC 2426に含まれるIETF標準規格の提案です。

0

iOSはモバイルSafari内の連絡先データベースにアクセスするためのメカニズムを提供します。大量の連絡先をエクスポートする唯一の方法は、ネイティブアプリを使用することです。

A 非常に iOSから連絡先を1つずつエクスポートするkludgey方法は電子メールによるものです。 iOSを使用すると、ユーザーは.vcardファイルを電子メールの添付ファイルとして簡単に送信できます。

ワークフローは次のように取り掛かることができます:

  1. は、ユーザーのオプトインメール
  2. でエクスポートする連絡先のを持って、サーバー上のユーザーの一意の電子メールアドレスを生成します。 Flickrの などが提供する電子メールアドレスによってポストに似 何か、追加する
    contacts-export+[unique string]@exmple.com
  3. 指示したユーザの線に沿って何かは、iOSの連絡先データベースへのメールアドレスのメールアドレスに
    タップ&ホールド言いました - >Email - - >に送って、彼らはエクスポートすると、各接触
    ためShare Contactを選択する連絡先を検索する連絡先アプリを開くために>Create New Contact
  4. 指示したユーザ以前のメールアドレス
  5. が定期的に

をチェックして、これらの着信メッセージを処理するcronジョブを作成して保存したこれは、すべてのエンドユーザとあなた、開発者の両方のために多くの作業のように思えます。つまり、ユーザーが複雑なワークフローを処理するのに十分な知識を持っている場合、連絡先をエクスポートする場合、特に1つまたは2つ以上のフィールドが関連付けられている連絡先の場合は、コピー/貼り付けよりもはるかに便利です。

私はAndroid、Blackberryなどが輸出をどのようにサポートしているかわかりません。

関連する問題