New Newsletter
Zuletzt geändert: 14.03.2026 05:56

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}}'
)