Put specified field.
long PutItem( [in] BSTR Key, [in] BSTR Value )
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"
Value
The value of specified field.
Return Value
Return value is zero if this method succeeds; otherwise return value is non-zero.
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 oUsers, oUser Set oUsers = oDomain.UserCollection Set oUser = oUsers.Items(CStr(oSvr.User)) Dim oContacts, oContact Set oContacts = oUser.ContactCollection 'search contact which has email address "test@emailarchitect.net" and change it Dim i, nCount nCount = oContacts.Count For i = 0 To nCount-1 Set oContact = oContacts.Items(CLng(i)) If LCase(oContact.GetItem("email")) = "test@emailarchitect.net" Then Exit For End If Set oContact = Nothing Next If oContact Is Nothing Then WScript.Echo "no contact found" WScript.Quit End If Dim cid cid = oContact.GetItem("cid") oContact.PutItem "email", "tester@emailarchitect" oContacts.Items(CStr(cid)) = oContact oContacts.Update