* ----- Outlook Account cOtherUser = "Bart Simpson" loOutLook = CREATEOBJECT("Outlook.Application") loNameSpace = loOutLook.GetNameSpace("MAPI") loOtherUser = loNameSpace.CreateRecipient(cOtherUser) * ----- Attempts to resolve a Recipient object against the AddressBook loOtherUser.Resolve() IF loOtherUser.Resolved = .T. * ----- Recipient object resolved against the AddressBook * Let's set an error handler to check for access to the Recipients Calendar cOnError = ON("ERROR") ON ERROR * * ----- Let's attempt to access the Recipients Calendar loCalendar = loNameSpace.GetSharedDefaultFolder(loOtherUser,9) ON ERROR &cOnError IF TYPE("loCalendar") = "O" * ----- Recipients Calendar could be accessed nItemCount = loCalendar.Items.Count * ----- Let's loop through the Calendar and obtain a number of properties FOR nLoop = 1 TO nItemCount WITH loCalendar.Items[nLoop] cSubject = .Subject tCreationTime = .CreationTime cLocation = .location tStart = .start nDuration = .duration tEnd = .end ENDWITH ENDFOR ELSE * ----- Recipients Calendar couldn't be accessed MESSAGEBOX("You don't have delegated access to the calendar of " + cOtherUser + "." ; , 16 ; , "Couldn't Access Calendar") ENDIF ELSE * ----- Recipient object not resolved against the AddressBook MESSAGEBOX(cOtherUser + " couldn't be resolved agains the AddressBook." ; , 16 ; , "Couldn't Resolve User") ENDIFHope this helps,