EulandaXtools — Funktionsreferenz
Sendet einen Newsletter aus einem Markdown über Graph (Send-JsonDbMail).
Send-Newsletter [-Conn] <__ComObject> [-DataPath] <string> [-MarkdownPath] <string> [-MarkdownText]
<string> [-MarkdownFromDb] <string> [[-WorkingDir] <string>] [[-Subject] <string>] [-TestOnly]
[[-TestTo] <string>] [[-AddressId] <int[]>] [[-AddressMatch] <string[]>] [[-BreadcrumbAnd]
<string[]>] [[-BreadcrumbOr] <string[]>] [[-BreadcrumbNot] <string[]>] [-WithCompanyData]
[[-SellerMatch] <string>] [[-RecipientEmailSource] <string>] [[-NewsletterFunctionText]
<string>]Ablauf: 1) Newsletter-Quelle laden (Datei / Text / DB) 2) Frontmatter + Parameter zu effektiven Einstellungen zusammenführen (Parameter haben Vorrang) 3) Empfängerliste bestimmen (AddressId > AddressMatch > Breadcrumb) 4) Adressen via Export-AddressXml exportieren und XML laden 5) HTML-Template einmal generieren (Builder) 6) Pro Empfänger:
-Conn
Type: __ComObjectEULANDA COM-Connection.
-DataPath
Type: stringDatenpfad für Send-JsonDbMail (Graph/Config JSON DB).
-MarkdownPath
Type: stringPfad zur Newsletter-Markdown-Datei.
-MarkdownText
Type: stringNewsletter-Markdown als Text.
-MarkdownFromDb
Type: stringName des Briefs in dbo.Brief.Name (Inhalt aus dbo.Brief.Memo).
-WorkingDir
Type: stringArbeitsverzeichnis für Export-AddressXml (optional).
-Subject
Type: stringSubject-Template (überschreibt Frontmatter.Subject).
-TestOnly
Type: switchWenn gesetzt, werden alle Mails an TestTo geschickt (Inhalt bleibt pro Empfänger).
-TestTo
Type: stringZieladresse für TestOnly (überschreibt Frontmatter.TestTo).
-AddressId
Type: int[]Explizite Empfänger-IDs (überschreibt Frontmatter.AddressId).
-AddressMatch
Type: string[]Empfänger-Match (überschreibt Frontmatter.AddressMatch).
-BreadcrumbAnd
Type: string[]Breadcrumb AND-Pfade.
-BreadcrumbOr
Type: string[]Breadcrumb OR-Pfade.
-BreadcrumbNot
Type: string[]Breadcrumb NOT-Pfade.
-WithCompanyData
Type: switchSchaltet Company/Verkäuferdaten im Export ein.
-SellerMatch
Type: string
Default: 'VERKAEUFER'Match für Verkäuferdatensatz (Standard: VERKAEUFER).
-RecipientEmailSource
Type: string
Default: 'Address'Quelle für Empfängeradresse:
-NewsletterFunctionText
Type: string
Default: 'Newsletter'Suchtext für FUNKTION im Kontakt (Standard: Newsletter).
System.Void# Newsletter aus DB im Testmodus an dich senden
Send-Newsletter -Conn $conn -DataPath '.\database' -MarkdownFromDb 'Newsletter: Januar 2026' -TestOnly -TestTo 'cn@outlook.de' -RecipientEmailSource NewsletterContact -Verbose