Represents mboxrd format storage reader, this format is being used by Thunderbird and other mail clients.
More...
|
| | MboxrdStorageReader (System::SharedPtr< System::IO::Stream > stream, System::SharedPtr< MboxLoadOptions > options) |
| | Initializes a new instance of the MboxrdStorageReader class. More...
|
| |
| | MboxrdStorageReader (System::String fileName, System::SharedPtr< MboxLoadOptions > options) |
| | Initializes a new instance of the MboxrdStorageReader class. More...
|
| |
| System::SharedPtr< MailMessage > | ReadNextMessage (System::String &fromMarker) override |
| | Reads the next message from underlying storage stream. More...
|
| |
| System::SharedPtr< MailMessage > | ReadNextMessage (System::SharedPtr< EmlLoadOptions > options) override |
| | Reads the next message from underlying storage stream. More...
|
| |
| System::SharedPtr< MailMessage > | ReadNextMessage (System::String &fromMarker, System::SharedPtr< EmlLoadOptions > options) override |
| | Reads the next message from underlying storage stream. More...
|
| |
| System::SharedPtr< MboxMessageInfo > | NextMessage () override |
| | Gets the next message info. More...
|
| |
| System::SharedPtr< MailMessage > | ReadNextMessage () override |
| | Reads the next message from underlying storage stream. More...
|
| |
| int32_t | GetTotalItemsCount () override |
| | Returns the number of messages in a storage. More...
|
| |
| System::SharedPtr< System::IO::Stream > | get_BaseStream () const |
| | Gets the base stream. More...
|
| |
| int64_t | get_CurrentDataSize () const |
| | Gets the number of bytes that is read by ReadNextMessage method. More...
|
| |
| System::SharedPtr< System::Collections::Generic::IEnumerable< System::SharedPtr< MailMessage > > > | EnumerateMessages () |
| | Exposes the enumerator, which supports an iteration of messages in storage. More...
|
| |
| System::SharedPtr< System::Collections::Generic::IEnumerable< System::SharedPtr< MboxMessageInfo > > > | EnumerateMessageInfo () |
| | Exposes the enumerator, which supports an iteration of messages in storage. More...
|
| |
| System::SharedPtr< MailMessage > | ExtractMessage (System::String id, System::SharedPtr< EmlLoadOptions > options) |
| | Get the message from MBOX. More...
|
| |
| System::SharedPtr< System::Collections::Generic::IEnumerable< System::SharedPtr< MailMessage > > > | EnumerateMessages (System::SharedPtr< EmlLoadOptions > options) |
| | Exposes the enumerator, which supports an iteration of messages in storage. More...
|
| |
| void | SplitInto (int64_t chunkSize, System::String outputPath) |
| | Splits the mbox storage into less sized parts. More...
|
| |
| void | SplitInto (int64_t chunkSize, System::String outputPath, System::String partFileNamePrefix) |
| | Splits the mbox storage into less sized parts. More...
|
| |
| void | Dispose () override |
| | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. More...
|
| |
| VentureLicenseState | GetVentureLicenseState () |
| |
|
| static System::SharedPtr< MboxStorageReader > | CreateReader (System::SharedPtr< System::IO::Stream > stream, System::SharedPtr< MboxLoadOptions > options) |
| | Creates the instance of reader. More...
|
| |
| static System::SharedPtr< MboxStorageReader > | CreateReader (System::String fileName, System::SharedPtr< MboxLoadOptions > options) |
| | Creates the instance of reader. More...
|
| |
| static bool | ByteArrayStartsFromMarker (System::ArrayPtr< uint8_t > array, System::ArrayPtr< uint8_t > marker) |
| | Checks whether the array starts from given marker. More...
|
| |
| static bool | ContainsAsctime (System::ArrayPtr< uint8_t > currentLine) |
| | Determines whether the specified line contains asctime string. More...
|
| |
| static System::ArrayPtr< uint8_t > | ReadLine (System::SharedPtr< System::IO::Stream > stream) |
| | Reads the line from stream. More...
|
| |
| int32_t | msgCount |
| |
| System::SharedPtr< System::Object > | mVentureLicense |
| |
| System::Event< void(System::SharedPtr< System::Object >, System::SharedPtr< MimeItemCopyEventArgs >)> | EmlCopying |
| | Event that occurs before the MailMessage object copy process, within the SplitInto(long, string) method. More...
|
| |
| System::Event< void(System::SharedPtr< System::Object >, System::SharedPtr< MimeItemCopyEventArgs >)> | EmlCopied |
| | Event that occurs after successful copy of a MailMessage object within the SplitInto(long, string) method. More...
|
| |
| System::Event< void(System::SharedPtr< System::Object >, System::SharedPtr< NewStorageEventArgs >)> | MboxFileCreated |
| | Event that occurs when a new MBOX file is created during the SplitInto(long, string) method. More...
|
| |
| System::Event< void(System::SharedPtr< System::Object >, System::SharedPtr< NewStorageEventArgs >)> | MboxFileFilled |
| | Event that occurs after filling an MBOX file with data within the SplitInto(long, string) method. More...
|
| |
| static System::ArrayPtr< uint8_t > | FromMarker |
| | "From " signature, indicates a start of the message. More...
|
| |
| static System::ArrayPtr< uint8_t > | EmptyFromMarkerCRLF |
| |
| static System::ArrayPtr< uint8_t > | EmptyFromMarkerCR |
| |
| static System::ArrayPtr< uint8_t > | EmptyFromMarkerLF |
| |
| static System::ArrayPtr< uint8_t > | MboxoMarker |
| | The mbox format uses a single blank line followed by the string 'From ' (with a space) to delimit messages. In mboxo format sender's email address in message delimiter is replaced by the constant string '???@???', i.e. 'From ???@???' More...
|
| |
| void | set_CurrentDataSize (int64_t value) |
| | Gets the number of bytes that is read by ReadNextMessage method. More...
|
| |
| | MboxStorageReader (System::SharedPtr< System::IO::Stream > stream, System::SharedPtr< MboxLoadOptions > options) |
| | Initializes a new instance of the MboxStorageReader class. More...
|
| |
| | MboxStorageReader (System::String fileName, System::SharedPtr< MboxLoadOptions > options) |
| | Initializes a new instance of the MboxStorageReader class. More...
|
| |
| virtual void | Dispose (bool disposing) |
| | Releases unmanaged and - optionally - managed resources More...
|
| |
| virtual | ~MboxStorageReader () |
| |
| System::SharedPtr< System::Text::Encoding > | preferredTextEncoding |
| |
Represents mboxrd format storage reader, this format is being used by Thunderbird and other mail clients.