2011-08-07 10 views
0

사용자가 자신의 연락처 (전자 메일)를 PHP 응용 프로그램으로 가져올 수있게하고 싶습니다. 대부분의 휴대 전화에서 vcard 내보내기를 허용하므로 vcard 형식을 고려 중입니다. 이제 나는 약간의 의문을 가지고있다.Vcard 내보내기 및 가져 오기

  1. iphone, android, blackberry, symbian은 vcard로 내보내기를 허용하고 모두 동일한 vcard 형식이다. 또한

  2. 유 Gmail 연락처 vCard를 내보낼 수 있습니다도 같은 형식으로

  3. 이 유 사과 메일, 아웃룩, vCard를로 썬더 버드의 연락처를 내보낼 수 있다는 것입니다

답변

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 내에서 연락처 데이터베이스에 액세스하기위한 메커니즘을 제공합니다. 연락처를 대량으로 내보내는 유일한 방법은 기본 앱을 사용하는 것입니다.

매우 iOS에서 연락처를 하나씩 내보내는 kludgey 방법은 이메일로 전송됩니다. iOS를 사용하면 .vcard 파일을 이메일 첨부 파일로 쉽게 보낼 수 있습니다.

워크 플로는 다음과 같이 약 갈 수 :

  1. 는 사용자 옵트 인 서버에서 사용자의 고유 이메일 주소를 생성 이메일
  2. 에 의해 수출 접촉 되세요. 플리커 등, 추가
    contacts-export+[unique string]@exmple.com
  3. 지시합니다 사용자의 라인을 따라 뭔가를 제공하는 이메일 주소로 게시물에 유사한 뭔가 말했다 아이폰 OS 연락처 데이터베이스
    (탭의 이메일 주소에 & 보류에 이메일 주소 - >Create New Contact)가 내보낼 및 각 연락처에 대해
    Share Contact 선택) 연락처 (들 찾을 연락처 응용 프로그램을 엽니 다
  4. 지시합니다 사용자 ->Email -받는 사람> 보내 이전에 이러한 수신 메시지

이 모든 최종 사용자와 개발자 모두를위한 많은 작업처럼 보인다을 주기적으로 확인하는 크론 작업을 만듭니다 이메일 주소를

  • 를 저장하고 처리합니다.즉, 사용자가 복잡한 워크 플로우를 처리 할 수있을 정도로 정통한 경우, 특히 연락처가 하나 또는 두 개 이상인 모든 연락처에 대해 연락처 내보내기에 대한 복사/붙여 넣기보다 훨씬 편리 할 것입니다.

    안드로이드, 블랙 베리 등 수출면에서 어떤 지원이 필요한지 잘 모르겠습니다.

  • 관련 문제