This sample uses directories as folders and OLE 2 docfiles as messages (with the MAPI message-on-storage utility). It supports all features required of a default message store. Neither its IMAPIProp nor its IMAPITable interfaces are native; they are provided by the message-on-storage facility and ITableData respectively.
Executable: | SMPMS.DLL |
Directory for source code: | DOCFILE.MS |
Written in: | C |
Supports: | All platforms |
Reading, creating, modifying, and deleting messages; browsing, creating and deleting folders; submitting outbound messages to transports; and associating all types of attachments with messages. Multivalued properties are supported for all objects. The sample message store can be used as the default message store for a MAPI client.
These operations are delegated to MAPI support functions unless an operation occurs entirely within one sample message store.
IMAPIProp::GetNamesFromIds and GetIDsFromNames methods
IMAPIFolder::SetSearchCriteria method
MAPI_ASSOCIATED and DEL_ASSOCIATED flags