API Reference
Class
EmailWriterOptions
Immutable policy for deterministic email serialization.
Inheritance
- Object
- EmailWriterOptions
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property EmailDocumentWriter.Options
- Property EmailMailboxWriterOptions.MessageOptions
- Property EmailWriterOptions.Default
- Property EmailStoreEmlxWriterOptions.MessageOptions
- Property EmailStoreExportOptions.WriterOptions
- Property EmailStoreNativeDirectoryExportOptions.MessageOptions
- Property EmailStoreRecoveryExportOptions.WriterOptions
Accepted by parameters
- Method EmailDocument.Save
- Method EmailDocument.Save
- Method EmailDocument.Save
- Method EmailDocument.SaveAsync
- Method EmailDocument.SaveAsync
- Method EmailDocument.SaveAsync
- Method EmailDocument.ToBytes
- Method EmailDocument.ToStream
- Constructor EmailDocumentWriter.EmailDocumentWriter
- Constructor EmailMailboxWriterOptions.EmailMailboxWriterOptions
- Constructor EmailStoreEmlxWriterOptions.EmailStoreEmlxWriterOptions
- Constructor EmailStoreExportOptions.EmailStoreExportOptions
- Constructor EmailStoreNativeDirectoryExportOptions.EmailStoreNativeDirectoryExportOptions
- Constructor EmailStoreRecoveryExportOptions.EmailStoreRecoveryExportOptions
Constructors
EmailWriterOptions 2 overloads
public EmailWriterOptions(Boolean usePreservedRawSource = false, Boolean includeBccHeader = false, Int32 base64LineLength = 76, Int32 maxNestedMessageDepth = 16, Int64 maxOutputBytes = 536870912) #Creates writer options.
Parameters
- usePreservedRawSource System.Boolean = false
- includeBccHeader System.Boolean = false
- base64LineLength System.Int32 = 76
- maxNestedMessageDepth System.Int32 = 16
- maxOutputBytes System.Int64 = 536870912
public EmailWriterOptions(EmailConversionLossPolicy conversionLossPolicy, Boolean usePreservedRawSource = false, Boolean includeBccHeader = false, Int32 base64LineLength = 76, Int32 maxNestedMessageDepth = 16, Int64 maxOutputBytes = 536870912) #Creates writer options with an explicit semantic-loss policy.
Parameters
- conversionLossPolicy OfficeIMO.Email.EmailConversionLossPolicy
- usePreservedRawSource System.Boolean = false
- includeBccHeader System.Boolean = false
- base64LineLength System.Int32 = 76
- maxNestedMessageDepth System.Int32 = 16
- maxOutputBytes System.Int64 = 536870912
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public static EmailWriterOptions Default { get; } #Default deterministic writer policy.
public Boolean UsePreservedRawSource { get; } #Whether an unchanged preserved source should be emitted instead of regenerating the artifact.
public Boolean IncludeBccHeader { get; } #Whether Bcc recipients are written into the message header.
public Int32 Base64LineLength { get; } #Maximum encoded characters on one Base64 body line.
public Int32 MaxNestedMessageDepth { get; } #Maximum embedded-message write depth.
public Int64 MaxOutputBytes { get; } #Maximum serialized artifact size.
public EmailConversionLossPolicy ConversionLossPolicy { get; } #Policy applied when the requested format cannot preserve known message semantics.