Evotec

Project

PSWriteHTML

PSWriteHTML is an open-source PowerShell project with packages, release history, and working documentation.

Stars 995
Forks 114
Open issues 69
PowerShell Gallery downloads 7,436,513
Release v1.41.0
Language: PowerShell Updated: 2026-04-11

API Reference

Function

Add-HTML

Namespace PSWriteHTML

Adds HTML content to the email body.

Remarks

This function adds HTML content to the email body by executing the provided ScriptBlock containing the HTML code.

Examples

Authored help example

EXAMPLE 1


$HTMLContent = {
    Set-Tag -HtmlObject @{
        Tag = 'div'
        Attributes = @{
            'class' = 'container'
        }
        Value = 'Hello, World!'
    }
}
        

Add-HTML -HTML $HTMLContent Adds a <div class="container">Hello, World!</div> to the email body.

EXAMPLE 2


$HTMLContent = {
    Set-Tag -HtmlObject @{
        Tag = 'ul'
        Attributes = @{
            'id' = 'list'
        }
        Value = @(
            @{
                Tag = 'li'
                Value = 'Item 1'
            }
            @{
                Tag = 'li'
                Value = 'Item 2'
            }
        )
    }
}
        

Add-HTML -HTML $HTMLContent Adds a list with items 'Item 1' and 'Item 2' to the email body.

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.

Syntax

Add-HTML [-HTML <ScriptBlock>] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Parameters

HTML ScriptBlock optionalposition: 0pipeline: False
Specifies the ScriptBlock containing the HTML code to be added to the email body.