Hello! I am using c++ and trying to access a Exchange 2003 email server mail box from a machine that is not on the Exchange Server Domain. I can do so from outlook 2003, and so on a machine with Outlook 2003, I can logon using a profile created by Outlook 2003 with CDO and the with pSession->Logon etc... The UserName, Domain & password seemed to be encapsulated in Outlook 2003 profiles. The problem comes when using a machine that has Outlook 2000 or lower (and we cannot upgrade them due to other compatibility issues!). We cannot setup a profile for a machine on a different domain. Programmatically we cannot use pSession->Logon either specifying a profile or creating one dynamically as we cannot impersonate a user on a different domain. Any solutions in c++ that will allow us to preferably log onto a Exchange 2003 server not using a profile and not using the current users logon details (i.e. programs runs in context of current user but specifies the desired username & password for the mailbox to be accessed). Regards.........Adrian