总括vCard(vcf格式)通信录格式解析,l 新扩展的值类型

VCard 数据格式的标识符是VCARD
l 预约义的值类型:uri, date, date-time, float
l 新扩张的值类型:binary, phone-number, utc-offset and vcard value
l 预约义的品类:SOURCE, NAME, PROFILE, BEGIN, END.
l 新增添的项目:FN, N, NICKNAME, PHOTO, BDAY, ADR, LABEL, TEL, EMAIL,
MAILER, TZ, GEO, TITLE, ROLE, LOGO, AGENT, ORG, CATEGORIES, NOTE,
PRODID, REV, SORT-STRING, SOUND, URL, UID, VERSION, CLASS, KEY
l 预订义的参数:ENCODING, VALUE, CHARSET, LANGUAGE, CONTEXT.
l 新扩充的参数:TYPE
vCard数据格式行是: 类型 [;参数]:值
ADR;HOME;POSTAL;PARCEL:;;街道地址;卡萨布兰卡;四川;433330;中国
ADR:是一个序列,表示是一条地点音信
“;”号是相隔符合
HOME;POSTAL;PARCEL表示参数,表示ADR的用处或者是种类
:;;街道地址;卡萨布兰卡;云南;433330;中国 表示是一个ADR值,地址值

创立进度

  1. 用Excel制作整理一份通信录,然后保留为csv(逗号分隔)格式。
    本人的盘整格式是:姓,名,手机,座机,邮箱(不要标题)
    诸如我的通信录.csv文件打开后显得为:
    张,三,13838383838,03838383838,3838@38.com
  2. 用命令将csv转为vcf文件,命令如下:

for /f "tokens=1-5 delims=," %%i in (list.csv) do (
    echo BEGIN:VCARD>>list.vcf
    echo VERSION:3.0>>list.vcf
    echo N:%%i;%%j;;;>>list.vcf
    echo FN:%%j %%i>>list.vcf
    echo ORG:3838公司>>list.vcf
    echo TEL;TYPE=WORK;TYPE=VOICE:%%l>>list.vcf
    echo TEL;TYPE=CELL;TYPE=VOICE;TYPE=pref:%%k>>list.vcf
    echo EMAIL;TYPE=pref;TYPE=INTERNET:%%m>>list.vcf
    echo END:VCARD>>list.vcf
)
  1. 用Notepad+将扭转的vcf文件转换为UTF-8编码(或许有更好的主意,没去尝试了。)

预订义类型的用法
BEGIN 和 END 类型

注意事项:

  1. 苹果用的是VERSION:3.0
  2. 格式编码为UTF-8

参考资料:
小结vCard(vcf格式)通信录格式解析


Vcard内容必须以BEGIN:VCARD早先,以END:VCARD结尾
参考一个vcard的事例1:
BEGIN:VCARD
VERSION:2.1
N:周;鹏
FN:周鹏
NICKNAME:nickName
ORG:卡萨布兰卡敖天;部门
TITLE:职位
NOTE;ENCODING=QUOTED-PRINTABLE:=C6=E4=CB=FB
TEL;WORK;VOICE:电话1
TEL;WORK;VOICE:电话2
TEL;HOME;VOICE:电话1
TEL;HOME;VOICE:电话2
TEL;CELL;VOICE:13590342862
TEL;PAGER;VOICE:0755
TEL;WORK;FAX:传真
TEL;HOME;FAX:传真
ADR;WORK:;;单位地址;卡塔尔多哈;福建;433000;国家
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:=B5=A5=CE=BB=B5=D8=D6=B7
=C9=EE=DB=DA
=B9=E3=B6=AB
433000
=B9=FA=BC=D2
ADR;HOME;POSTAL;PARCEL:;;街道地址;布拉迪斯拉发;福建;433330;中国
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:=BD=D6=B5=C0=B5=D8=D6=B7
=C9=EE=DB=DA
=B9=E3=B6=AB
433330
=D6=D0=B9=FA
URL:http://
URL:单位主页
EMAIL;PREF;INTERNET:guodc@139.com
X-QQ:38394246
X-ICQ:icq
X-WAB-GENDER:2
REV:20060220T180305Z
END:VCARD

以下内容为转发(担心原文失效)

最在网络方面查找有关vcard格式的技艺资料,发现普通话的资料很少,只能阅读vCard
MIME
Directory
Profile(rfc-2426)翻译它要求花太多的年华,现在把自己的了解做下记录,
但愿对大家有帮忙
VCard
数据格式的标识符是VCARD
l 预订义的值类型:uri, date, date-time, float
l 新增添的值类型:binary, phone-number, utc-offset and
vcard
value
l 预订义的门类:SOURCE, NAME, PROFILE, BEGIN, END.
l 新增加的花色:FN, N, NICKNAME, PHOTO, BDAY, ADR, LABEL, TEL, EMAIL,
MAILER, TZ, GEO, TITLE, ROLE, LOGO, AGENT, ORG, CATEGORIES, NOTE,
PRODID, REV, SORT-STRING, SOUND, URL, UID, VERSION, CLASS, KEY
l 预定义的参数:ENCODING, VALUE, CHARSET, LANGUAGE, CONTEXT.
l 新增加的参数:TYPE
vCard数据格式行是: 类型 [;参数]:值
** **ADR;HOME;POSTAL;PARCEL:;;街道地址;柏林;西藏;433330;中国
ADR:是一个品种,表示是一条地点音讯
“;”号是相隔符合
HOME;POSTAL;PARCEL表示参数,表示ADR的用途或者是项目
:;;街道地址;河内;广西;433330;中国 代表是一个ADR值,地址值
预定义类型的用法
BEGIN 和 END 类型
Vcard内容必须以BEGIN:VCARD开端,以END:VCARD结尾
参考一个vcard的例子1:
BEGIN:VCARD
VERSION:2.1
N:周;鹏
FN:周鹏
NICKNAME:nickName
ORG:河内敖天;部门
TITLE:职位
NOTE;ENCODING=QUOTED-PRINTABLE:=C6=E4=CB=FB
TEL;WORK;VOICE:电话1
TEL;WORK;VOICE:电话2
TEL;HOME;VOICE:电话1
TEL;HOME;VOICE:电话2
TEL;CELL;VOICE:13590342862
TEL;PAGER;VOICE:0755
TEL;WORK;FAX:传真
TEL;HOME;FAX:传真
ADR;WORK:;;单位地址;布拉迪斯拉发;湖北;433000;国家
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:=B5=A5=CE=BB=B5=D8=D6=B7
=C9=EE=DB=DA
=B9=E3=B6=AB
433000
=B9=FA=BC=D2
ADR;HOME;POSTAL;PARCEL:;;街道地址;柏林;山东;433330;中国
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:=BD=D6=B5=C0=B5=D8=D6=B7
=C9=EE=DB=DA
=B9=E3=B6=AB
433330
=D6=D0=B9=FA
URL:http://
URL:单位主页
EMAIL;PREF;INTERNET:guodc@139.com
X-QQ:38394246
X-ICQ:icq
X-WAB-GENDER:2
REV:20060220T180305Z
END:VCARD
NAME 类型
只要在内容中出现NAME类型,那么它的值是一个方可体现的,描述vCard源的文件
PROFILE类型
设若出现PROFILE类型,那么它的值必须是“VCARD”
SOURCE 类型
倘使含有SOURCE类型,它的值提供一些哪些找到vCard源的音讯
预订参数的用法
LANGUAGE
参考[MIME-DIR]文档
ENCODING
参考[MIME-DIR]文档
VALUE
参考[MIME-DIR]文档
预约义值类型的用法
在[MIME-DIR]中约定类型的值一定不可能包涵用逗号分开的列表,除N,NICKNAME,
ADR和 CATEGORIES值类型外。
预约义值类型的壮大
BINARY
标志项目标值是二进制的,紧要行使在品种PHOTO, LOGO, SOUND, and KEY中.
ENCODING参数的值必须指定为“B”
二进制的内容的编码参考[RFC 2047]
VCARD
意味着一个项目标值是一个vCard对象
PHONE-NUMBER
代表项目标值是一个电话号码
UTC-OFFSET
表示时间
布局类型的值
复合类型值是用分号分开的字段的聚合,复合类型值中幸免选拔分号,如何须求运用分号,须求用“/分号“替代
行的限制和分行
参考[MIME DIR],若是行的长短超越了75个字符,那么必须分行。
VCard 特征
标识类型
FN 类型定义
目标:vcard对象的名目,一个vcard对象必须含有FN类型。
例子:FN:Mr. John Q. Public/, Esq.
N类型定义
目标:FN表示一个vcard对象的名称,N表示那些目的名称的组成部分
例子:N:Public;John;Quinlan;Mr.;Esq.
N:Stevenson;John;Philip,Paul;Dr.;Jr.,M.D.,A.C.P.
各种组成部分能够用分号分号,每个组成部分可以用逗号。
NICKNAME类型定义
目标:表示别名
例子:NICKNAME:Robbie
NICKNAME:Jim,Jimmie
PHOTO类型定义
目的:vcard对象的图像音讯
例子:PHOTO;VALUE=uri:http://www.abc.com/pub/photos/jqpublic.gif
PHOTO;ENCODING=b;TYPE=JPEG:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN
AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
<…remainder of “B” encoded binary data…>
万一使用内联的二进制数据表示图片信息,那么;ENCODING=b
BDAY类型定义
目的:表示出生日期
例子:BDAY:1996-04-15
BDAY:1953-10-15T23:10:00Z
BDAY:1987-09-27T08:30:00-06:00
地方类型
ADR 类型定义
指标:是一个组合,用来代表一个地址信息,值类型是一个用分号分开的文本值
例子:ADR;TYPE=dom,home,postal,parcel:;;123 Main Street;Any
Town;CA;91921-1234;A
ADR;HOME;POSTAL;PARCEL:;;街道地址;布拉迪斯拉发;青海;433330;中国
组合由一下有的各样的咬合:
the post office box;
the extended address;
the street address;
the locality (e.g., city);
the region (e.g., state or province);
the postal code;
the country name
多个部分组成,假若,其他的一个部分没有,必须用分号分开
type 参数的证实
“dom” 国内地点
“intl” 国际地址
“parcel”包裹投递地址
“home” 居住地点;
“work”工作地点;
“pref” 有多个地方的时候,优先的地点
缺省的”TYPE=intl,postal,parcel,work”,可以替换
LABEL类型定义
目标:是一格式化的文本值,表示一个地方
例子:LABEL;TYPE=dom,home,postal,parcel:Mr.John Q. Public/, Esq./n
Mail Drop: TNE QB/n123 Main Street/nAny Town/, CA 91921-1234
/nU.S.A.
type 参数的证实
“dom” 国内地点
“intl” 国际地址
“parcel”包裹投递地址
“home” 居住地方;
“work”工作地点;
“pref” 有七个地方的时候,优先的地址
缺省的”TYPE=intl,postal,parcel,work”,可以轮换
和ADR的例外是 ADR的值是用分号分开的数目,LABEL就是一个格式化的文件。
电话通信地方类型
TEL类型定义
目的:指定一个电话号码
例子:TEL;TYPE=work,voice,pref,msg:+1-213-555-1234
注明:值是一个正式的全球唯一的电话号码
TYPE参数的值有:
“home”表示家庭电话
“msg” 表示那个编号扶助语音
“work” 工作电话
“pref” 表示多少个电话中最欣赏使用的对讲机
“voice” 声音电话号码
“fax”传真号码
“cell” 表示手机电话
“video” 摄像电话
“pager” 调度电话,推测是总机的电话机
“bbs” 公开的广播系统的对讲机
“modem” 调制解调器电话
“car”小车电话
“isdn” ISDN连接电话号码
“pcs” 个人通讯服务电话
**缺省是**** “voice”. **
TYPE参数的用法是TYPE=work;TYPE=voice或者”TYPE=work,voice”,缺省值可以被重置
“TYPE=work,home,voice,fax”.
EMAIL类型定义
目标:指定一个电子邮件
例子:EMAIL;TYPE=internet:jqpublic@xyz.dom1.com
EMAIL;TYPE=internet:jdoe@isp.net
EMAIL;TYPE=internet,pref:jane_doe@abc.com
TYPE参数的使用
“internet” 表示一个internet 类型地址
“x400” 表示是一个 X.400 地址
“pref”最欣赏使用的邮件电子
缺省是”internet”.
MAILER 类型定义
目标:指定一个电子邮件发送者
例子:MAILER:PigeonMail 2.1
地理类型
TZ类型定义
目的:时区音讯
例子:TZ:-05:00
TZ;VALUE=text:-05:00; EST; Raleigh/North America
缺省是一个utc-offset值.
GEO类型定义
目标:地理地点音信
例子GEO:37.386013;-122.082932
CEO 经度;纬度
社团项目
TITLE类型定义
目标:工作岗位,工作效果(job title)
例子TITLE:Director/, Research and Development
ROLE 类型定义
目的:集团的工作(occupation)
例子ROLE:Programmer
LOGO类型定义
目的:集团logo,是一个图像信息
例子LOGO;VALUE=uri:http://camnpr.com/pub/logos/abccorp.jpg
LOGO;ENCODING=b;TYPE=JPEG:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN
AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
<…the remainder of “B” encoded binary data…>
表达:TYPE知道图像的格式,ENCODING=b表示是二进制的数据流
URI表示是一个外部图像对象
AGENT类型定义
目的:指定其它一个人轮换他的个人行为
例子:AGENT;VALUE=uri:
CID:JQPUBLIC.part3.960129T083020.xyzMail@host3.com
AGENT:BEGIN:VCARD/nFN:Susan Thomas/nTEL:+1-919-555-
1234/nEMAIL/;INTERNET:sthomas@host.com/nEND:VCARD/n
证实:缺省是一个Vcard对象,当时也不过一个URI指定的表面Vcard对象
ORG类型定义
目标:表示一个公司的称号
例子ORG:ABC/, Inc.;North American Division;Marketing
诠释类型
CATEGORIES类型定义
目的:vcard应用的归类信息
例子:CATEGORIES:TRAVEL AGENT
CATEGORIES:INTERNET,IETF,INDUSTRY,INFORMATION TECHNOLOGY
NOTE 类型定义
目标:对vcard的声明和表达
例子:NOTE:This fax number is operational 0800 to 1715
EST/, Mon-Fri.
PRODID类型定义
目标:指定创立Vcard对象的成品的ID
例子:PRODID:-//ONLINE DIRECTORY//NONSGML Version 1//EN
REV类型定义
目标:指定当前Vcard的改动音信
例子:REV:1995-10-31T22:27:10Z
REV:1997-11-15
SORT-STRING类型定义
目标:指定家庭名称或者其余名目对FN和N类型排序
例子: FN:Rene van der Harten
N:van der Harten;Rene;J.;Sir;R.D.O.N.
SORT-STRING:Harten
FN:Robert Pau Shou Chang
N:Pau;Shou Chang;Robert
SORT-STRING:Pau
FN:Osamu Koura
N:Koura;Osamu
SORT-STRING:Koura
FN:Oscar del Pozo
N:del Pozo Triscon;Oscar
SORT-STRING:Pozo
FN:Chistine d’Aboville
N:d’Aboville;Christine
SORT-STRING:Aboville
SOUND类型定义
目标:指定Vcard的数字声音信息,缺省是指定vcard的name类型的失声音信。
例子: SOUND;TYPE=BASIC;VALUE=uri:CID:JOHNQPUBLIC.part8.
19960229T080000.xyzMail@host1.com
SOUND;TYPE=BASIC;ENCODING=b:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN
AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
<…the remainder of “B” encoded binary data…>
可以用URI指定一个外表声音二进制流
可以是放置的动静二进制流,ENCODING=b
UID类型定义
目标:指定一个天下唯一的私有或资源标识。
例子:UID:19950401-080045-40000F192713-0052
URL类型定义
目标:指定Vcard 参考的路线。
例子:URL:http://www.swbyps.restaurant.french/~chezchic.html
VERSION类型定义
目的:指定Vcard使用的vcard规范的本子。
例子: VERSION:3.0
Security 类型
CLASS类型定义
目标:指定访问Vcard对象的走访分级。
例子: CLASS:PUBLIC
CLASS:PRIVATE
CLASS:CONFIDENTIAL
证实:安全分别须要参考目录服务的拜会分级
KEY 类型定义
目标:指定Vcard的公家钥匙值(加密解密是运用)或者是授权认证。
例子: KEY;ENCODING=b:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcNAQEEBQA
wdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENbW11bmljYX
Rpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
ZW1zMRwwGgYDVQQDExNyb290Y2EubmV0c2NhcGUuY29tMB4XDTk3MDYwNj
E5NDc1OVoXDTk3MTIwMzE5NDc1OVowgYkxCzAJBgNVBAYTAlVTMSYwJAYD
VQQKEx1OZXRzY2FwZSBDb21tdW5pY2F0aW9ucyBDb3JwLjEYMBYGA1UEAx
MPVGltb3RoeSBBIEhvd2VzMSEwHwYJKoZIhvcNAQkBFhJob3dlc0BuZXRz
Y2FwZS5jb20xFTATBgoJkiaJk/IsZAEBEwVob3dlczBcMA0GCSqGSIb3DQ
EBAQUAA0sAMEgCQQC0JZf6wkg8pLMXHHCUvMfL5H6zjSk4vTTXZpYyrdN2
dXcoX49LKiOmgeJSzoiFKHtLOIboyludF90CgqcxtwKnAgMBAAGjNjA0MB
EGCWCGSAGG+EIBAQQEAwIAoDAfBgNVHSMEGDAWgBT84FToB/GV3jr3mcau
+hUMbsQukjANBgkqhkiG9w0BAQQFAAOBgQBexv7o7mi3PLXadkmNP9LcIP
mx93HGp0Kgyx1jIVMyNgsemeAwBM+MSlhMfcpbTrONwNjZYW8vJDSoi//y
rZlVt9bJbs7MNYZVsyF1unsqaln4/vy6Uawfg8VUMk1U7jt8LYpo4YULU7
UZHPYVUaSgVttImOHZIKi4hlPXBOhcUQ==
推而广之项目
可以定义自己的门类,自己定义的门类需求以“x-”初阶
好比例子中的音信:
X-QQ:38394246
X-ICQ:icq
X-WAB-GENDER:2

NAME 类型

倘使在内容中出现NAME类型,那么它的值是一个得以显得的,描述vCard源的文本

PROFILE类型

要是出现PROFILE类型,那么它的值必须是“VCARD”
SOURCE 类型

假定带有SOURCE类型,它的值提供一些什么样找到vCard源的新闻

约定参数的用法
LANGUAGE

参考[MIME-DIR]文档
ENCODING

参考[MIME-DIR]文档
VALUE

参考[MIME-DIR]文档
预定义值类型的用法
在[MIME-DIR]中约定类型的值一定无法包蕴用逗号分开的列表,除N,NICKNAME,
ADR和 CATEGORIES值类型外。

预订义值类型的壮大
BINARY

标志项目标值是二进制的,首要利用在类型PHOTO, LOGO, SOUND, and KEY中.
ENCODING参数的值必须指定为“B”
二进制的内容的编码参考[RFC 2047]
VCARD

意味着一个品种的值是一个vCard对象
PHONE-NUMBER

代表项目标值是一个电话号码
UTC-OFFSET

表示时间
结构类型的值

复合类型值是用分号分开的字段的聚合,复合类型值中避免采用分号,怎么样须要运用分号,需求用“\分号“替代
行的限量和支行

参考[MIME DIR],假设行的尺寸超越了75个字符,那么必须分行。

VCard 特征
标识类型
FN 类型定义

目标:vcard对象的名号,一个vcard对象必须包涵FN类型。
例子:FN:Mr. John Q. Public\, Esq.
N类型定义

目的:FN表示一个vcard对象的名目,N表示那个目标名称的组成部分
例子:N:Public;John;Quinlan;Mr.;Esq.
N:Stevenson;John;Philip,Paul;Dr.;Jr.,M.D.,A.C.P.
逐条组成部分可以用分号分号,每个组成部分可以用逗号。
NICKNAME类型定义

目标:表示别名
例子:NICKNAME:Robbie
NICKNAME:Jim,Jimmie
PHOTO类型定义

目标:vcard对象的图像新闻
例子:PHOTO;VALUE=uri:http://www.abc.com/pub/photos/jqpublic.gif
PHOTO;ENCODING=b;TYPE=JPEG:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN
AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
<…remainder of “B” encoded binary data…>
借使应用内联的二进制数据表示图片新闻,那么;ENCODING=b
BDAY类型定义

目标:表示出生日期
例子:BDAY:1996-04-15
BDAY:1953-10-15T23:10:00Z
BDAY:1987-09-27T08:30:00-06:00
地方类型
ADR 类型定义

目的:是一个整合,用来表示一个地址新闻,值类型是一个用分号分开的文本值
例子:ADR;TYPE=dom,home,postal,parcel:;;123 Main Street;Any
Town;CA;91921-1234;A
ADR;HOME;POSTAL;PARCEL:;;街道地址;布里斯班;黑龙江;433330;中国
结缘由一下局部相继的构成:
the post office box;
the extended address;
the street address;
the locality (e.g., city);
the region (e.g., state or province);
the postal code;
the country name
八个部分构成,即使,其他的一个有些没有,必须用分号分开
type 参数的辨证
“dom” 国内地点
“intl” 国际地址
“parcel”包裹投递地址
“home” 居住地点;
“work”工作地点;
“pref” 有七个地方的时候,优先的地方
缺省的”TYPE=intl,postal,parcel,work”,可以替换

LABEL类型定义

目的:是一格式化的文本值,表示一个地方
例子:LABEL;TYPE=dom,home,postal,parcel:Mr.John Q. Public\, Esq.\n
Mail Drop: TNE QB\n123 Main Street\nAny Town\, CA 91921-1234
\nU.S.A.

type 参数的验证
“dom” 国内地点
“intl” 国际地址
“parcel”包裹投递地址
“home” 居住地点;
“work”工作地点;
“pref” 有两个地点的时候,优先的地点
缺省的”TYPE=intl,postal,parcel,work”,可以替换
和ADR的不比是 ADR的值是用分号分开的数目,LABEL就是一个格式化的文件。
电话通讯地方类型
TEL类型定义

目的:指定一个电话号码
例子:TEL;TYPE=work,voice,pref,msg:+1-213-555-1234
表明:值是一个正式的中外唯一的电话号码
TYPE参数的值有:
“home”表示家庭电话
“msg” 表示这几个编号帮助语音
“work” 工作电话
“pref” 表示四个电话中最开心使用的对讲机
“voice” 声音电话号码
“fax”传真号码
“cell” 表示手机电话
“video” 摄像电话
“pager” 调度电话,臆想是总机的电话
“bbs” 公开的广播系统的电话机
“modem” 调制解调器电话
“car”汽车电话
“isdn” ISDN连接电话号码
“pcs” 个人通讯服务电话
缺省是 “voice”.
TYPE参数的用法是TYPE=work;TYPE=voice或者”TYPE=work,voice”,缺省值可以被重置
“TYPE=work,home,voice,fax”.

EMAIL类型定义

目标:指定一个电子邮件
例子:EMAIL;TYPE=internet:jqpublic@xyz.dom1.com
EMAIL;TYPE=internet:jdoe@isp.net
EMAIL;TYPE=internet,pref:jane_doe@abc.com
TYPE参数的行使
“internet” 表示一个internet 类型地址
“x400” 表示是一个 X.400 地址
“pref”最欣赏使用的邮件电子
缺省是”internet”.

MAILER 类型定义

目标:指定一个电子邮件发送者
例子:MAILER:PigeonMail 2.1

地理类型
TZ类型定义

目标:时区音讯
例子:TZ:-05:00
TZ;VALUE=text:-05:00; EST; Raleigh/North America
缺省是一个utc-offset值.
GEO类型定义

目标:地理地点音讯
例子GEO:37.386013;-122.082932
CEO 经度;纬度
集团项目
TITLE类型定义

目标:工作岗位,工作效用(job title)
例子TITLE:Director\, Research and Development

ROLE 类型定义

目标:集团的饭碗(occupation)
例子ROLE:Programmer

LOGO类型定义

目标:集团logo,是一个图像音信
例子LOGO;VALUE=uri:http://www.abc.com/pub/logos/abccorp.jpg
LOGO;ENCODING=b;TYPE=JPEG:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN
AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
<…the remainder of “B” encoded binary data…>
表达:TYPE知道图像的格式,ENCODING=b代表是二进制的数据流
URI代表是一个外部图像对象

AGENT类型定义

目标:指定别的一个人轮换他的个人行为
例子:AGENT;VALUE=uri:
CID:JQPUBLIC.part3.960129T083020.xyzMail@host3.com
AGENT:BEGIN:VCARD\nFN:Susan Thomas\nTEL:+1-919-555-
1234\nEMAIL\;INTERNET:sthomas@host.com\nEND:VCARD\n

证实:缺省是一个Vcard对象,当时也可是一个URI指定的表面Vcard对象
ORG类型定义

目标:表示一个集体的称号
例子ORG:ABC\, Inc.;North American Division;Marketing
诠释类型
CATEGORIES类型定义

目标:vcard应用的归类新闻
例子:CATEGORIES:TRAVEL AGENT
CATEGORIES:INTERNET,IETF,INDUSTRY,INFORMATION TECHNOLOGY

NOTE 类型定义

指标:对vcard的注释和评释
例子:NOTE:This fax number is operational 0800 to 1715
EST\, Mon-Fri.

PRODID类型定义

目的:指定创立Vcard对象的产品的ID
例子:PRODID:-//ONLINE DIRECTORY//NONSGML Version 1//EN

REV类型定义

目标:指定当前Vcard的改动消息
例子:REV:1995-10-31T22:27:10Z
REV:1997-11-15

SORT-STRING类型定义

目的:指定家庭名称或者其余名目对FN和N类型排序
例子: FN:Rene van der Harten
N:van der Harten;Rene;J.;Sir;R.D.O.N.
SORT-STRING:Harten

FN:Robert Pau Shou Chang
N:Pau;Shou Chang;Robert
SORT-STRING:Pau

FN:Osamu Koura
N:Koura;Osamu
SORT-STRING:Koura

FN:Oscar del Pozo
N:del Pozo Triscon;Oscar
SORT-STRING:Pozo

FN:Chistine d’Aboville
N:d’Aboville;Christine
SORT-STRING:Aboville

SOUND类型定义

指标:指定Vcard的数字声音信息,缺省是指定vcard的name类型的失声新闻。
例子: SOUND;TYPE=BASIC;VALUE=uri:CID:JOHNQPUBLIC.part8.
19960229T080000.xyzMail@host1.com
SOUND;TYPE=BASIC;ENCODING=b:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN
AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
<…the remainder of “B” encoded binary data…>
可以用URI指定一个外表声音二进制流
可以是放置的声息二进制流,ENCODING=b

UID类型定义

目的:指定一个大地唯一的民用或资源标识。
例子:UID:19950401-080045-40000F192713-0052

URL类型定义

目标:指定Vcard 参考的门路。
例子:URL:http://www.swbyps.restaurant.french/~chezchic.html

VERSION类型定义

目标:指定Vcard使用的vcard规范的本子。
例子: VERSION:3.0
Security 类型
CLASS类型定义

目标:指定访问Vcard对象的走访分级。
例子: CLASS:PUBLIC
CLASS:PRIVATE
CLASS:CONFIDENTIAL
证实:安全分别要求参考目录服务的拜会分级

KEY 类型定义

目标:指定Vcard的公家钥匙值(加密解密是应用)或者是授权认证。
例子: KEY;ENCODING=b:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcNAQEEBQA
wdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENbW11bmljYX
Rpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
ZW1zMRwwGgYDVQQDExNyb290Y2EubmV0c2NhcGUuY29tMB4XDTk3MDYwNj
E5NDc1OVoXDTk3MTIwMzE5NDc1OVowgYkxCzAJBgNVBAYTAlVTMSYwJAYD
VQQKEx1OZXRzY2FwZSBDb21tdW5pY2F0aW9ucyBDb3JwLjEYMBYGA1UEAx
MPVGltb3RoeSBBIEhvd2VzMSEwHwYJKoZIhvcNAQkBFhJob3dlc0BuZXRz
Y2FwZS5jb20xFTATBgoJkiaJk/IsZAEBEwVob3dlczBcMA0GCSqGSIb3DQ
EBAQUAA0sAMEgCQQC0JZf6wkg8pLMXHHCUvMfL5H6zjSk4vTTXZpYyrdN2
dXcoX49LKiOmgeJSzoiFKHtLOIboyludF90CgqcxtwKnAgMBAAGjNjA0MB
EGCWCGSAGG+EIBAQQEAwIAoDAfBgNVHSMEGDAWgBT84FToB/GV3jr3mcau
+hUMbsQukjANBgkqhkiG9w0BAQQFAAOBgQBexv7o7mi3PLXadkmNP9LcIP
mx93HGp0Kgyx1jIVMyNgsemeAwBM+MSlhMfcpbTrONwNjZYW8vJDSoi//y
rZlVt9bJbs7MNYZVsyF1unsqaln4/vy6Uawfg8VUMk1U7jt8LYpo4YULU7
UZHPYVUaSgVttImOHZIKi4hlPXBOhcUQ==

增添项目
可以定义自己的门类,自己定义的门类需求以“x-”初叶
打比方例子中的音讯:
X-QQ:38394246
X-ICQ:icq
X-WAB-GENDER:2

相关文章