IMail Store Extractor Interface
Mail store content extractor interface.
Definition
Namespace: OpenDiscoverSDK.Interfaces.Extractors
Assembly: OpenDiscoverSDK.Interfaces (in OpenDiscoverSDK.Interfaces.dll) Version: 2026.2.6.0 (2026.02.06)
Assembly: OpenDiscoverSDK.Interfaces (in OpenDiscoverSDK.Interfaces.dll) Version: 2026.2.6.0 (2026.02.06)
C#
public interface IMailStoreExtractor : IContentExtractor,
IDisposable- Implements
- IContentExtractor, IDisposable
Remarks
A mail store contains email message objects and can contain folders to organize these message objects. Examples
of mail stores are Microsoft Outlook PST/OST and MBOX (.mbox) formats.
Properties
| CalculateMailStoreBinaryHash | If true, instructs the IMailStoreExtractor to calculate the mail store binary hash (the default value). If false, the mail store will NOT be hashed. |
| ContentExtractorType |
The derived, actual content extractor interface type.
(Inherited from IContentExtractor) |
| Length |
Gets the document's length in bytes.
(Inherited from IContentExtractor) |
| SupportsChildrenExtraction |
If true, this content extractor supports attachment, embedded item, or container item extraction.
(Inherited from IContentExtractor) |
| SupportsDecryption |
If true, this content extractor supports decrypting password protected documents.
(Inherited from IContentExtractor) |
| SupportsMetadataExtraction |
If true, this content extractor supports metadata extraction.
(Inherited from IContentExtractor) |
| SupportsTextExtraction |
If true, this content extractor supports text extraction.
(Inherited from IContentExtractor) |
Methods
| Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable) |
| ExtractContent | Extracts mail store metadata and mail store folders. |
| GetMessagesByNodeId | Gets a specific message objects from the mail store as ChildDocument objects. It is important to see the remarks. |
| GetNextMessage | Gets the next message object from the mail store as a ChildDocument object where the message object's contents are contained in the DocumentBytes property of the returned ChildDocument. |
| OverrideContentExtractionSettings |
Allows for overriding the ContentExtractionSettings object used by a IContentExtractor instance that was returned by a call to
OpenDiscoverSDK.ContentExtractorFactory.GetContentExtractor. See remarks for limitations.
(Inherited from IContentExtractor) |
Events
| ContentExtractionHeartbeat |
Notification event that lets implementers of IContentExtractor know that content extraction is still under process. See remarks.
(Inherited from IContentExtractor) |