Hi all,
I've developed an ASP application to arrange meetings for some of our domain
users (salesmen/saleswomen) through a Web page.
This application runs under a privileged user's security context, and it
uses MAPI objects (Session, Folder, Messages, Appointment, etc.) to connect
to our Exchange Server 2000, retrieve users' calendars and create a page to
render a combined calendar (showing combined availability).
In order to allow accessing to other people's calendars, I had to grant
"total access" permissions to the users' mailboxes for the user running the
application. Otherwise, I received an error executing the
GetDefaultFolder(CdoDefaultFolderCalendar) instruction. The error message
was: "Collaboration Data Objects (0x505). You do not have permission to log
on. [Microsoft Exchange Server Information Store -
[MAPI_E_FAILONEPROVIDER(8004011D)]".
Is it possible to configure a different set of permission parameters to
allow access to other people's calendars without allowing full control to
those user's mailboxes?
Before using MAPI objects, I tried using the "ExOLEDB" provider and it
worked fine. All I had to do is to add the privileged user, with a
"publication editor" profile, to the user list located on "security tab" of
the calendar properties configuration window.
Nevertheless, I had to migrate to MAPI objects because the ExOLEDB provider
isn't able to access a remote Exchange Server, and my application will run
on a dedicated Web Server.
Can anybody help me?.
Thanks in advance.
Alex.
Archived from group: microsoft>public>exchange>applications