Public/Set-FileEMailConfig.ps1

<#
    .SYNOPSIS
    Reads the email configuration from an XML file and persists in a script level variable

    .DESCRIPTION
    Reads the email configuration from an XML file in the CliXml format.

    .INPUTS
    None. You cannot pipe objects to Set-FileEmailConfig.

    .PARAMETER Path
    The path to the CliXMl file. Defaults to "email-config.xml"

    .OUTPUTS
    None.
#>

function Set-FileEmailConfig {
    param([String]$Path = "email-config.xml")
    Set-Variable -Name __emailconfig -Scope Script -Value (Import-CliXml -Path $Path)
}