使用PowerShell发送包含重音的电子邮件

时间:2014-01-30 10:39:32

标签: email powershell encoding diacritics

我正在尝试通过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来发送多行邮件。

有没有人知道我如何才能做到这一点?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

请尝试在脚本之前执行此操作:

$OutputEncoding = [Console]::OutputEncoding