API Reference
EmailMailbox
Ordered Unix mailbox aggregate.
Inheritance
- Object
- EmailMailbox
Usage
Explore 6 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 3
- Method EmailMailbox.Load
- Method EmailMailbox.LoadAsync
- Property EmailMailboxReadResult.Mailbox
Accepted by parameters 3
- Method EmailMailboxWriter.ToBytes
- Method EmailMailboxWriter.Write
- Method EmailMailboxWriter.WriteAsync
Constructors
public EmailMailbox() #Methods
public static EmailMailbox Load(String path, EmailMailboxReaderOptions? options = null, CancellationToken cancellationToken = default) #EmailMailboxLoads an mbox mailbox from a file.
Parameters
- path System.String
- options OfficeIMO.Email.EmailMailboxReaderOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public static EmailMailbox Load(Byte[] bytes, EmailMailboxReaderOptions? options = null, CancellationToken cancellationToken = default) #EmailMailboxLoads an mbox mailbox from memory.
Parameters
- bytes System.Byte[]
- options OfficeIMO.Email.EmailMailboxReaderOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public static EmailMailbox Load(Stream stream, EmailMailboxReaderOptions? options = null, CancellationToken cancellationToken = default) #EmailMailboxLoads from the beginning of a seekable caller-owned stream and restores its position; non-seekable streams are read forward.
Parameters
- stream System.IO.Stream
- options OfficeIMO.Email.EmailMailboxReaderOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public static async Task<EmailMailbox> LoadAsync(String path, EmailMailboxReaderOptions? options = null, CancellationToken cancellationToken = default) #Task<EmailMailbox>Asynchronously loads an mbox mailbox from a file.
Parameters
- path System.String
- options OfficeIMO.Email.EmailMailboxReaderOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public static async Task<EmailMailbox> LoadAsync(Stream stream, EmailMailboxReaderOptions? options = null, CancellationToken cancellationToken = default) #Task<EmailMailbox>Asynchronously loads from the beginning of a seekable caller-owned stream and restores its position; non-seekable streams are read forward.
Parameters
- stream System.IO.Stream
- options OfficeIMO.Email.EmailMailboxReaderOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public EmailWriteResult Save(String path, EmailMailboxWriterOptions? options = null) #EmailWriteResultSaves this mailbox to a file.
Parameters
- path System.String
- options OfficeIMO.Email.EmailMailboxWriterOptions? = null
public EmailWriteResult Save(Stream stream, EmailMailboxWriterOptions? options = null) #EmailWriteResultSaves this mailbox to a caller-owned stream without closing it.
Parameters
- stream System.IO.Stream
- options OfficeIMO.Email.EmailMailboxWriterOptions? = null
public Task<EmailWriteResult> SaveAsync(String path, EmailMailboxWriterOptions? options = null, CancellationToken cancellationToken = default) #Task<EmailWriteResult>Asynchronously saves this mailbox to a file.
Parameters
- path System.String
- options OfficeIMO.Email.EmailMailboxWriterOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public Task<EmailWriteResult> SaveAsync(Stream stream, EmailMailboxWriterOptions? options = null, CancellationToken cancellationToken = default) #Task<EmailWriteResult>Asynchronously saves this mailbox to a caller-owned stream without closing it.
Parameters
- stream System.IO.Stream
- options OfficeIMO.Email.EmailMailboxWriterOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public Byte[] ToBytes(EmailMailboxWriterOptions? options = null) #Byte[]Serializes this mailbox to mbox bytes.
Parameters
- options OfficeIMO.Email.EmailMailboxWriterOptions? = null
public MemoryStream ToStream(EmailMailboxWriterOptions? options = null) #MemoryStreamSerializes the mailbox to a new writable memory stream positioned at the beginning.
Parameters
- options OfficeIMO.Email.EmailMailboxWriterOptions? = null
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?