API Reference
Class
EmailStoreEmlxWriter
Writes Apple Mail EMLX envelopes over the OfficeIMO.Email EML engine.
Inheritance
- Object
- EmailStoreEmlxWriter
Constructors
Methods
public Byte[] ToBytes(EmailDocument document) #Returns:
Byte[]Serializes one message to complete EMLX bytes.
Parameters
- document OfficeIMO.Email.EmailDocument
Write 2 overloads
public EmailWriteResult Write(EmailDocument document, String filePath) #Returns:
EmailWriteResultAtomically writes one EMLX file.
Parameters
- document OfficeIMO.Email.EmailDocument
- filePath System.String
public EmailWriteResult Write(EmailDocument document, Stream stream) #Returns:
EmailWriteResultWrites one EMLX artifact to a caller-owned stream without closing it.
Parameters
- document OfficeIMO.Email.EmailDocument
- stream System.IO.Stream
WriteAsync 2 overloads
public async Task<EmailWriteResult> WriteAsync(EmailDocument document, String filePath, CancellationToken cancellationToken = null) #Returns:
Task<EmailWriteResult>Asynchronously atomically writes one EMLX file.
Parameters
- document OfficeIMO.Email.EmailDocument
- filePath System.String
- cancellationToken System.Threading.CancellationToken = null
public async Task<EmailWriteResult> WriteAsync(EmailDocument document, Stream stream, CancellationToken cancellationToken = null) #Returns:
Task<EmailWriteResult>Asynchronously writes to a caller-owned stream without closing it.
Parameters
- document OfficeIMO.Email.EmailDocument
- stream System.IO.Stream
- cancellationToken System.Threading.CancellationToken = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public EmailStoreEmlxWriterOptions Options { get; } #Writer policy.