Security Concerns for Solution Storage

Office 2013 and later

Contribute to this content

Use GitHub to suggest and submit changes. See our guidelines for contributing to VBA documentation.

This topic describes security considerations for storing private data in solution storage.

The Outlook object model intends StorageItem objects to be created and accessed by only the solution or collaborating solutions that use them. Hence, it does not expose a StorageItems collection for all StorageItem objects in a folder. Custom properties created for the StorageItem are not exposed in the Field Chooser dialog box either.

The Folder.GetTable method supports a TableContents parameter that returns a Table containing only hidden items in a folder if you specify the parameter as olHiddenItems.

However, there exist technologies outside of the Outlook object model that allow modifying or deleting data stored as hidden items in MAPI folders. Solutions that are concerned with the privacy of their data should encrypt their private data at the property level with their own encryption algorithms.