Project

PSWriteHTML

Generate HTML reports, dashboards, and emails from PowerShell without writing HTML, CSS, or JavaScript.

Stars 1,023
Forks 115
Open issues 54
PowerShell Gallery downloads 7,576,901
Release v1.45.0
Language: PowerShell Updated: 2026-11-03
Command

EmailLayoutRow

Module
PSWriteHTML

Defines the layout structure for a row in an email content.

Syntax

EmailLayoutRow
[[-BorderBottomColor] <String>]
[[-BorderBottomStyle] <Object>]
[[-BorderBottomWidthSize] <String>]
[[-BorderLeftColor] <String>]
[[-BorderLeftStyle] <Object>]
[[-BorderLeftWidthSize] <String>]
[[-BorderRightColor] <String>]
[[-BorderRightStyle] <Object>]
[[-BorderRightWidthSize] <String>]
[[-BorderTopColor] <String>]
[[-BorderTopStyle] <Object>]
[[-BorderTopWidthSize] <String>]
[[-Height] <String>]
[[-RowLayout] <ScriptBlock>]
[<CommonParameters>]
#
Parameter set: All Parameter Sets

Description

This function defines the layout structure for a row in an email content using a ScriptBlock. It generates an HTML table row layout for the email content.

Examples

Example 1

$RowLayout = {
    'Column 1 content'
    'Column 2 content'
}
$Row = EmailLayoutRow -RowLayout $RowLayout -Height '50px' -BorderTopStyle 'solid' -BorderTopColor 'black' -BorderTopWidthSize '1px' -BorderBottomStyle 'dotted' -BorderBottomColor 'gray' -BorderBottomWidthSize '2px' -BorderLeftStyle 'dashed' -BorderLeftColor 'blue' -BorderLeftWidthSize '1px' -BorderRightStyle 'dotted' -BorderRightColor 'green' -BorderRightWidthSize '1px'
Generates an HTML table row layout with specified content and border styles.

Parameters

-BorderBottomColor String optionalposition: 6
Specifies the color of the bottom border.
-BorderBottomStyle Object optionalposition: 5
Specifies the style of the bottom border. Valid values are 'none', 'hidden', 'dotted', 'dashed', 'solid', 'double', 'groove', 'ridge', 'inset', 'outset'.
Possible values: hidden, dotted, dashed, solid, double, groove, ridge, inset, outset
-BorderBottomWidthSize String optionalposition: 7
Specifies the width of the bottom border.
-BorderLeftColor String optionalposition: 9
Specifies the color of the left border.
-BorderLeftStyle Object optionalposition: 8
Specifies the style of the left border. Valid values are 'none', 'hidden', 'dotted', 'dashed', 'solid', 'double', 'groove', 'ridge', 'inset', 'outset'.
Possible values: hidden, dotted, dashed, solid, double, groove, ridge, inset, outset
-BorderLeftWidthSize String optionalposition: 10
Specifies the width of the left border.
-BorderRightColor String optionalposition: 12
Specifies the color of the right border.
-BorderRightStyle Object optionalposition: 11
Specifies the style of the right border. Valid values are 'none', 'hidden', 'dotted', 'dashed', 'solid', 'double', 'groove', 'ridge', 'inset', 'outset'.
Possible values: hidden, dotted, dashed, solid, double, groove, ridge, inset, outset
-BorderRightWidthSize String optionalposition: 13
Specifies the width of the right border.
-BorderTopColor String optionalposition: 3
Specifies the color of the top border.
-BorderTopStyle Object optionalposition: 2
Specifies the style of the top border. Valid values are 'none', 'hidden', 'dotted', 'dashed', 'solid', 'double', 'groove', 'ridge', 'inset', 'outset'.
Possible values: hidden, dotted, dashed, solid, double, groove, ridge, inset, outset
-BorderTopWidthSize String optionalposition: 4
Specifies the width of the top border.
-Height String optionalposition: 1
Specifies the height of the row.
-RowLayout ScriptBlock optionalposition: 0
Specifies the ScriptBlock containing the content of the row.

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.