New-Newsletter #
Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.
ÜBERSICHT #
Erstellt einen Newsletter-Builder für E-Mail-kompatibles HTML.
SYNTAX #
New-Newsletter [-BrandName] <string> [[-Preheader] <string>] [[-Title] <string>] [[-PrimaryColor]
<string>] [[-BackgroundColor] <string>] [[-CardBackgroundColor] <string>] [[-TextColor]
<string>] [[-MutedTextColor] <string>] [[-FontFamily] <string>] [[-FooterLines] <string[]>]
[<CommonParameters>]
BESCHREIBUNG #
Erzeugt ein Builder-Objekt (PSCustomObject), das Blöcke (Headline, Sections, Listen, Bilder) sammelt und daraus am Ende E-Mail-sicheres HTML generiert (Tabellenlayout + Inline-CSS).
PARAMETER #
-BrandName #
Type: string
Absender/Markenname im Header.
-Preheader #
Type: string
Kurzer Vorschautext (wird in vielen Clients neben dem Betreff angezeigt).
-Title #
Type: string
Optionaler HTML-Title. Dieser hat in E-Mail-Clients meist wenig Effekt, stört aber nicht.
-PrimaryColor #
Type: string
Default: '
Akzentfarbe für den Header.
-BackgroundColor #
Type: string
Default: '
Hintergrundfarbe außerhalb der Karte.
-CardBackgroundColor #
Type: string
Default: '
Hintergrundfarbe der “Karte”.
-TextColor #
Type: string
Default: '
Standard-Textfarbe.
-MutedTextColor #
Type: string
Default: '
Gedämpfte Textfarbe (Footer/Meta).
-FontFamily #
Type: string
Default: 'Segoe UI
Font-Stack (z.B. Segoe UI für Windows/Outlook).
-FooterLines #
Type: string[]
Zeilen im Footer (werden HTML-kodiert, Platzhalter bleiben erhalten).
AUSGABEN #
System.Object
BEISPIELE #
# Builder erstellen (mit Preheader und Footer)
$builder = New-Newsletter -BrandName 'EULANDA' -Preheader 'Neuigkeiten im Januar' -FooterLines @(
'{{VERKAEUFER.IDENT}}',
'{{VERKAEUFER.ANSCHRIFT.STRASSE}}',
'{{VERKAEUFER.ANSCHRIFT.PLZ}} {{VERKAEUFER.ANSCHRIFT.ORT}}'
)