Functions/PoShMon.Notifications.Email/Get-OutputValuesEmailOutput.ps1
Function Get-OutputValuesEmailOutput { [cmdletbinding()] param( $outputHeaders, $outputValues ) $emailSection = '' foreach ($outputValue in $outputValues) { $emailSection += '<tr>' foreach ($headerKey in $outputHeaders.Keys) { $fieldValue = $outputValue[$headerKey] #Would need to change to something like $outputValue.psobject.Properties["Message"].Value if this changes to a pscustomobject if ($outputValue['Highlight'] -ne $null -and $outputValue['Highlight'].Contains($headerKey)) { $style = ' style="font-weight: bold; color: red"' } else { $style = '' } $align = 'left' $temp = '' if ([decimal]::TryParse($fieldValue, [ref]$temp)) { $align = 'right' } $emailSection += '<td valign="top"' + $style + ' align="' + $align +'">' + $fieldValue + '</td>' } $emailSection += '</tr>' } return $emailSection } |