Calendar Permissions.... RRS feed

  • Question

  • Users have the ability to setup delegates and the separate ability to share a calendar with someone. Using the Microsoft.Office.Interop.Outlook reference in my C# console application how can I see who has permissions to a calendar that has been shared?
    Tuesday, June 18, 2013 8:36 PM


  • You can use Extended MAPI (C++ or Delphi) to open (IMAPIFolder::OpenProperty) the ACL table (PR_ACL_TABLE) and query the rows in that table (HrQueryAllRows or IMAPITable::QueryRow). You can see the data in OutlookSpy if you click IMAPIFolder and go to the PR_ACL_TABLE tab.

    Or you can use Redemption and its RDOACL collection to look at the access list of any Exchange store folder.

    Dmitry Streblechenko (MVP)
    Redemption - what the Outlook
    Object Model should have been
    Version 5.5 is now available!

    Tuesday, June 18, 2013 9:14 PM