Get-GraphDefaultEmail #
ÜBERSICHT #
Gibt die primäre E-Mail-Adresse des angemeldeten Benutzers über die Graph API zurück.
SYNTAX #
Get-GraphDefaultEmail [-Token] <string> [<CommonParameters>]
BESCHREIBUNG #
Fragt per Graph API (/me) die E-Mail-Adresse des aktuell authentifizierten Benutzers ab. Benötigt ein User-Flow Token (OAuth2 PKCE).
Kann als Default-Absender im E-Mail-Dialog verwendet werden oder um zu prüfen, welche E-Mail-Adresse der Benutzer hat.
PARAMETER #
-Token #
Type: string
Access-Token (Bearer) für die Graph API. Muss ein User-Flow Token sein (über Get-GraphToken mit -UserScope beschafft).
AUSGABEN #
string
Die primäre E-Mail-Adresse des angemeldeten Benutzers (z.B. ‘cn@eulanda.de’). Gibt einen leeren String zurück wenn die Abfrage fehlschlägt.
BEISPIELE #
# Eigene E-Mail abfragen
$token = Get-GraphToken -UserScope 'User.Read offline_access'
$email = Get-GraphDefaultEmail -Token $token
# -> 'cn@eulanda.de'
# Im Zusammenspiel mit Show-MailDialog
$token = Get-GraphToken -UserScope 'User.Read Mail.Send offline_access'
$myEmail = Get-GraphDefaultEmail -Token $token
$mail = Show-MailDialog -From $myEmail -To 'kunde@beispiel.de' -Subject 'Angebot'
HINWEISE #
Benötigt mindestens den Scope ‘User.Read’ im Token.