Click or drag to resize

IMailStoreExtractor Interface

Mail store content extractor interface.

Namespace: OpenDiscoverSDK.Interfaces.Extractors
Assembly: OpenDiscoverSDK.Interfaces (in OpenDiscoverSDK.Interfaces.dll) Version: 2025.4.4.0 (2025.4.4)
Syntax
C#
public interface IMailStoreExtractor : IContentExtractor, 
	IDisposable

The IMailStoreExtractor type exposes the following members.

Properties
 NameDescription
Public propertyCalculateMailStoreBinaryHash If true, instructs the IMailStoreExtractor to calculate the mail store binary hash (the default value). If false, the mail store will NOT be hashed.
Public propertyContentExtractorType The derived, actual content extractor interface type.
(Inherited from IContentExtractor)
Public propertyLength Gets the document's length in bytes.
(Inherited from IContentExtractor)
Public propertySupportsChildrenExtraction If true, this content extractor supports attachment, embedded item, or container item extraction.
(Inherited from IContentExtractor)
Public propertySupportsDecryption If true, this content extractor supports decrypting password protected documents.
(Inherited from IContentExtractor)
Public propertySupportsMetadataExtraction If true, this content extractor supports metadata extraction.
(Inherited from IContentExtractor)
Public propertySupportsTextExtraction If true, this content extractor supports text extraction.
(Inherited from IContentExtractor)
Top
Methods
 NameDescription
Public methodDisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable)
Public methodExtractContent Extracts mail store metadata and mail store folders.
Public methodGetMessagesByNodeId Gets a specific message objects from the mail store as ChildDocument objects. It is important to see the remarks.
Public methodGetNextMessage 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.
Public methodOverrideContentExtractionSettings 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)
Top
Events
 NameDescription
Public eventContentExtractionHeartbeat Notification event that lets implementers of IContentExtractor know that content extraction is still under process. See remarks.
(Inherited from IContentExtractor)
Top
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.
See Also