EulandaXtools — Funktionsreferenz
Ersetzt {{…}} Platzhalter im HTML anhand einer MergeMap.
Join-NewsletterHtml [-Html] <string> [-MergeMap] <hashtable> [[-WithHtmlEncoding] <bool>]
[<CommonParameters>]Ersetzt alle Keys der MergeMap im HTML via String.Replace (ohne RegEx). Werte werden optional HTML-kodiert (Standard: ja), damit das Ergebnis stabil bleibt.
-Html
Type: stringHTML-String mit Platzhaltern.
-MergeMap
Type: hashtableHashtable mit Keys wie {{ADRESSE.IDENT}} und den jeweiligen Werten.
-WithHtmlEncoding
Type: bool
Default: $trueWenn $true (Standard), werden Werte HTML-kodiert bevor sie eingesetzt werden. Wenn $false, werden Werte unverändert eingesetzt.
System.String# HTML mit Empfänger-Daten füllen (HTML-Encoding aktiv, Standard)
$finalHtml = Join-NewsletterHtml -Html $html -MergeMap $map# HTML füllen, aber ohne HTML-Encoding
$finalHtml = Join-NewsletterHtml -Html $html -MergeMap $map -WithHtmlEncoding $false