Guten Tag zusammen,
ich habe Probleme mit den Umlauten beim Versenden einer Mail mit Hilfe von Powershell. Leider finde ich nicht Fehler nicht & habe selbst auch erst wenig Erfahrung mit PowerShell. Vllt kann mir ja jemand helfen.
Hier die relevanten Codesnipsel:
# message
$emailMessage = New-Object System.Net.Mail.MailMessage( $emailFrom , $emailTo )
$emailMessage.Subject = "Ihr Kennwort laeuft bald ab"
$emailMessage.BodyEncoding = System.Text.Encoding.UTF8;
$emailMessage.IsBodyHtml = $true
$emailMessage.Body = "<html>
<head>
</head>
<body>
Hallo $GivenName $Surname,
<br>
Ihr Domaenenkennwort laeuft am folgenden Zeitpunkt ab: $PasswordExpireDate.
<br>
Sie haben $DaysBeforePasswordchange Tage Zeit, bis das Kennwort ablaeuft. Sie sollten es nun ändern.
Um ihr Kennwort jetzt zu aendern klicken Sie bitte <a href='www.google.de.de'>hier</a>
<br>
Freundliche Grüße
Das Team der SKS
</body>
</html>
"
#client
$SMTPClient = New-Object System.Net.Mail.SmtpClient( $emailSmtpServer , $emailSmtpServerPort )
$SMTPClient.EnableSsl = $True
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential( $emailSmtpUser , $emailSmtpPass );
$SMTPClient.Send( $emailMessage )
sowie die Fehlemeldung:
Gruß
Carsten