Join-NewsletterHtml #
Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.
ÜBERSICHT #
Ersetzt {{…}} Platzhalter im HTML anhand einer MergeMap.
SYNTAX #
Join-NewsletterHtml [-Html] <string> [-MergeMap] <hashtable> [[-WithHtmlEncoding] <bool>]
[<CommonParameters>]
BESCHREIBUNG #
Ersetzt alle Keys der MergeMap im HTML via String.Replace (ohne RegEx). Werte werden optional HTML-kodiert (Standard: ja), damit das Ergebnis stabil bleibt.
PARAMETER #
-Html #
Type: string
HTML-String mit Platzhaltern.
-MergeMap #
Type: hashtable
Hashtable mit Keys wie {{ADRESSE.IDENT}} und den jeweiligen Werten.
-WithHtmlEncoding #
Type: bool
Default: $true
Wenn $true (Standard), werden Werte HTML-kodiert bevor sie eingesetzt werden. Wenn $false, werden Werte unverändert eingesetzt.
AUSGABEN #
System.String
BEISPIELE #
# 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