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