Project

PSWriteOffice

PowerShell document automation across OfficeIMO's document, spreadsheet, presentation, PDF, Project, Access, EPUB, invoicing, and conversion engines.

Stars 654
Forks 82
Open issues 1
Total downloads 4,320,051
Release OfficeIMO-v3.5.3
Language: C# Updated: 2026-11-03
Cmdlet

New-OfficeEmailMailboxWriterOptions

Module
PSWriteOffice
Inputs
OfficeIMO.Email.EmailWriterOptions
Outputs
OfficeIMO.Email.EmailMailboxWriterOptions

Creates deterministic mbox writer settings through ordinary PowerShell parameters.

Syntax

New-OfficeEmailMailboxWriterOptions
[-MessageOptions <EmailWriterOptions>]
[-Variant <Auto|Mboxo|Mboxrd>]
[<CommonParameters>]
#
Parameter set: All Parameter Sets

Examples

Write an mboxo mailbox with a reusable per-message policy.

$messageOptions = New-OfficeEmailWriterOptions -IncludeBccHeader
$options = New-OfficeEmailMailboxWriterOptions -MessageOptions $messageOptions -Variant Mboxo
$mailbox | Save-OfficeEmailMailbox -Path .\Archive.mbox -Options $options -PassThru

Parameters

-MessageOptions EmailWriterOptions optionalpipeline: True (ByValue)
Serialization policy applied independently to each message.
-Variant MboxVariant optional
Concrete mbox escaping convention to write.
Possible values: Auto, Mboxo, Mboxrd

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.