public final class MboxrdStorageReader extends MboxStorageReader
Represents mboxrd format storage reader, this format is being used by Thunderbird and other mail clients.
EmptyFromMarkerCR, EmptyFromMarkerCRLF, EmptyFromMarkerLF, FromMarker, MboxoMarker, preferredTextEncoding
Constructor and Description |
---|
MboxrdStorageReader(InputStream stream,
boolean leaveOpen)
Deprecated.
This ctor is obsolete and will be removed soon. Please use ctor with MboxLoadOptions
|
MboxrdStorageReader(InputStream stream,
MboxLoadOptions options)
Initializes a new instance of the
MboxrdStorageReader class. |
MboxrdStorageReader(Stream stream,
boolean leaveOpen)
Deprecated.
This ctor is obsolete and will be removed soon. Please use ctor with MboxLoadOptions
|
MboxrdStorageReader(Stream stream,
MboxLoadOptions options)
Initializes a new instance of the
MboxrdStorageReader class. |
MboxrdStorageReader(String fileName,
boolean leaveOpen)
Deprecated.
This ctor is obsolete and will be removed soon. Please use ctor with MboxLoadOptions
|
MboxrdStorageReader(String fileName,
MboxLoadOptions options)
Initializes a new instance of the
MboxrdStorageReader class. |
Modifier and Type | Method and Description |
---|---|
int |
getTotalItemsCount()
Returns the number of messages in a storage.
|
MailMessage |
readNextMessage()
Reads the next message from underlying storage stream.
|
MailMessage |
readNextMessage(String[] fromMarker)
Reads the next message from underlying storage stream.
|
byteArrayStartsFromMarker, close, createReader, createReader, createReader, createReader, createReader, createReader, dispose, dispose, enumerateMessages, getCurrentDataSize, readLine, setCurrentDataSize
@Deprecated public MboxrdStorageReader(InputStream stream, boolean leaveOpen)
Initializes a new instance of the MboxrdStorageReader
class.
stream
- The stream.leaveOpen
- if set to true
leaves the underlying stream open after disposing.ArgumentNullException
- If given stream is null.@Deprecated public MboxrdStorageReader(Stream stream, boolean leaveOpen)
Initializes a new instance of the MboxrdStorageReader
class.
stream
- The stream.leaveOpen
- if set to true
leaves the underlying stream open after disposing.ArgumentNullException
- If given stream is null.@Deprecated public MboxrdStorageReader(String fileName, boolean leaveOpen)
Initializes a new instance of the MboxrdStorageReader
class.
fileName
- Name of the file.leaveOpen
- if set to true
leaves the underlying stream open after disposing.ArgumentNullException
- If filename is null or empty.public MboxrdStorageReader(InputStream stream, MboxLoadOptions options)
Initializes a new instance of the MboxrdStorageReader
class.
stream
- The stream.options
- additional options when loading a Mbox storageMboxLoadOptions
.public MboxrdStorageReader(Stream stream, MboxLoadOptions options)
Initializes a new instance of the MboxrdStorageReader
class.
stream
- The stream.options
- additional options when loading a Mbox storageMboxLoadOptions
.public MboxrdStorageReader(String fileName, MboxLoadOptions options)
Initializes a new instance of the MboxrdStorageReader
class.
fileName
- Name of the file.options
- additional options when loading a Mbox storageMboxLoadOptions
.ArgumentNullException
- If filename is null or empty.public MailMessage readNextMessage(String[] fromMarker)
Reads the next message from underlying storage stream.
readNextMessage
in class MboxStorageReader
fromMarker
- Gets the From Marker while parsing the MBox Storage file.MailMessage
object if it can be read or <b>null</b>
if no more messages are available.public MailMessage readNextMessage()
Reads the next message from underlying storage stream.
readNextMessage
in class MboxStorageReader
MailMessage
object if it can be read or <b>null</b>
if no more messages are available.public int getTotalItemsCount()
Returns the number of messages in a storage.
getTotalItemsCount
in class MboxStorageReader
Copyright (c) 2008-2022 Aspose Pty Ltd. All Rights Reserved.