Getting a vCard Stream for a Contact
Topic Last Modified: 2006-06-12
Microsoft® Exchange Server 2007 supports the Internet industry vCard standard for obtaining contact information through the Collaboration Data Objects (CDO) Person object. You can import contact information from any vCard-compliant contact application.
The GetVCardStream Method on the IPerson Interface returns contact information by returning a Microsoft ActiveX® Data Objects (ADO) stream object.
Example
The following example uses the CDO Person object to obtain vCard information for a contact.
Example
Visual Basic
Dim oPerson As New CDO.Person
Dim strm As New ADODB.Stream
' Assume strURL is a valid URL to a person contact item
oPerson.DataSource.Open strURL
' You can set the ADO Stream object to the returned vCard stream
Set strm = oPerson.GetvCardStream
' Save the stream to a file.
' Note: using adSaveCreateOverwrite may cause an existing
' contact to be overwritten.
strm.SaveToFile "d:\vcard.txt", adSaveCreateOverwrite
' You don't have to set a Stream object,
' just use the Stream methods off GetvCardStream directly
oPerson.GetvCardStream.SaveToFile "d:\vcard.txt", adSaveCreateOverwrite