我正在尝试通过powershell发送包含重音的电子邮件。
如果我执行以下操作:
$enc = [System.Text.Encoding]::UTF8
Send-MailMessage -to "Recipient@company.com" -from "Sender@company.com" -subject "test" -body "éèà" -Encoding $enc
它确实有效,我在邮件中获得了很好的口音。
但是,如果我这样做:
$enc = [System.Text.Encoding]::UTF8
$Body = @"
éèà
"@
Send-MailMessage -to "Recipient@company.com" -from "Sender@company.com" -subject "test" -body $body -Encoding $enc
电子邮件如下所示:éèÃ
我实际上需要使用@“”@ quotes来发送多行邮件。
有没有人知道我如何才能做到这一点?
感谢您的帮助!
答案 0 :(得分:0)
请尝试在脚本之前执行此操作:
$OutputEncoding = [Console]::OutputEncoding