GetItem Method


Get specified field.

BSTR GetItem([in] BSTR Key)

Parameters

Key

The key name of field of contact. The following key name are valid. "quickname", "firstname", "lastname", "email", "workemail", "otheremail", "personnumber", "businessnumber", "mobilenumber", "pagernumber", "faxnumber", "othernumber", "personaddress", "personcity", "personstate", "personcountry", "personzipcode", "company", "businessaddress", "businesscity", "businessstate", "businesscountry", "businesszipcode", "birthday", "website"

Return Value

Return value is the value of specified field.

Usage Example

Dim server, user, password, requestAddr
server = "localhost"
user = "hunter@emailarchitect.net"
password = "mypassword"
requestAddr = "192.168.0.1"

Dim oSvr
Set oSvr = CreateObject("EmailArchitectObjects.ServerRoot")
r = oSvr.Connect( server, user, password, 0, requestAddr )
If r <> 0 Then
  WScript.Echo( "connect server failed!" )
  WScript.Quit
End If

Dim oDomains, oDomain
Set oDomains = oSvr.DomainCollection
Set oDomain = oDomains.Items(CStr(oSvr.Domain)) 

Dim oContacts, oContact
Set oContacts = oDomain.ContactCollection
Dim i, nCount
nCount = oContacts.Count
'enumerates all contacts in global address book
For i = 0 To nCount-1
  Set oContact = oContacts.Items(CLng(i))
  WScript.Echo( oContact.GetItem("quickname"))
  WScript.Echo( oContact.GetItem("email"))
Next

Dim oUsers, oUser
Set oUsers = oDomain.UserCollection
Set oUser = oUsers.Items(CStr(oSvr.User))

Set oContacts = oUser.ContactCollection
nCount = oContacts.Count
'enumerates all contacts in user address book
For i = 0 To nCount-1
  Set oContact = oContacts.Items(CLng(i))
  WScript.Echo( oContact.GetItem("quickname"))
  WScript.Echo( oContact.GetItem("email"))
Next

EmailArchitect Email Server SDK Document Index

Copyright © 2006 - 2025 AIFEI & AdminSystem Software Limited. All rights reserved.