CurrentUser is one of many properties that trigger a security dialog that
the user will need to respond to. Your code needs to handle the error that
will be raised if the user says No to the security prompt.
You might want to look at Redemption from
http://www.dimastr.com/redemption/, which avoids the prompts.
--
Sue Mosher, Outlook MVP
Author of
Microsoft Outlook Programming - Jumpstart for
Administrators, Power Users, and Developers
http://www.outlookcode.com/jumpstart.aspx
"John Lee" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> I'm using OOM in Outlook 2000 to access mailboxes. After the machine is
> updated with an Outlook Security Update, I could not access the properties
> of the olNameSpance object. Below is the section of code having the
> problem. Any idea how to work around the new security update? OOM is
> used
> because my code needs to access users' calendars based on the access given
> to my login profile through the calendar delegate setup.
>
>
>
> '------------------------------------------------------------------
>
> Dim olApp
>
> Dim olNameSpace
>
>
>
> Set olApp = CreateObject("Outlook.Application")
>
> Set olNameSpace = olApp.GetNamespace("MAPI")
>
> olNameSpace.Logon "MyOutlookProfile", "", False, True
>
>
>
> ' The following line does not work anymore.
>
> MsgBox olNameSpace.CurrentUser
>
>
>
>
>
> If Not olNameSpace Is Nothing Then
> olNameSpace.Logoff
> Set olNameSpace = Nothing
> End If
>
> olApp.Quit
> Set olApp = Nothing
>
> '------------------------------------------------------------------
>
>
>
> Thanks for any feedback / comments in advance.
>
>
>
> John
>
>
>
>