New Eulanda Mail
Zuletzt geändert: 07.04.2026 07:05

Übersicht

New-EulandaMail #

ÜBERSICHT #

Erstellt ein provider-unabhängiges Mail-Objekt.

SYNTAX #

New-EulandaMail [-To] <string> [[-From] <string>] [[-Cc] <string>] [[-Bcc] <string>] [[-Subject]
    <string>] [[-HtmlBody] <string>] [[-Attachments] <string[]>] [-ShowDialog] [<CommonParameters>]

BESCHREIBUNG #

Die Funktion New-EulandaMail erzeugt ein PSCustomObject mit allen Feldern für den E-Mail-Versand. Das Objekt ist provider-unabhängig und kann an Send-EulandaMail übergeben werden, das den Versand über den konfigurierten Provider (GraphAPI, SMTP, EasyMAPI, Outlook-OLE) durchführt.

Das Mail-Objekt ist ohne echten Provider testbar — es enthält nur Daten, kein Versandverhalten.

PARAMETER #

-To #

Type: string

Empfänger-Adresse(n). Komma- oder semikolongetrennt, oder als String-Array.

-From #

Type: string

Absender-Adresse. Wenn leer, wird der Standard-Absender des Providers verwendet.

-Cc #

Type: string

CC-Empfänger (Kopie). Komma- oder semikolongetrennt, oder als String-Array.

-Bcc #

Type: string

BCC-Empfänger (Blindkopie). Komma- oder semikolongetrennt, oder als String-Array.

-Subject #

Type: string
Default: ''

Betreff der E-Mail.

-HtmlBody #

Type: string
Default: ''

HTML-formatierter Inhalt der E-Mail. Wird automatisch in einen HTML-Wrapper eingebettet, wenn er HTML-Tags enthält aber kein <html>-Tag hat.

-Attachments #

Type: string[]
Default: @()

Dateipfade als String-Array. Jede Datei wird als Anhang beigefügt.

-ShowDialog #

Type: switch

Wenn gesetzt, soll der Provider einen Bearbeitungsdialog anzeigen (nur bei Client-fähigen Providern wie GraphDialog, EasyMAPI, Outlook-OLE).

AUSGABEN #

PSCustomObject

Ein Mail-Objekt mit den Eigenschaften To, From, Cc, Bcc, Subject, HtmlBody, Attachments und ShowDialog.

BEISPIELE #

# Einfache Mail erstellen
$mail = New-EulandaMail -To "kunde@firma.de" -Subject "Rechnung" `
  -HtmlBody "<p>Anbei Ihre Rechnung.</p>" -Attachments "C:\RE-123.pdf"
# Mail mit CC und Dialog
$mail = New-EulandaMail -To "kunde@firma.de" -From "info@eulanda.de" `
  -Cc "buchhaltung@firma.de" -Subject "Rechnung 20260271" `
  -HtmlBody "<p>Details...</p>" -Attachments "C:\RE.pdf" -ShowDialog