PowerShellを使用して、スペイン語でスクリプトを作成してWindows Server 2008 R2から電子メールを送信していますが、テキストが正しく表示されません。PowerShellでスペイン語のテキストが正しく表示されない
これはマイルコードです:ここでは
$file = "c:\Contenido-Mail.txt"
if (test-path $file)
{
$from = "[email protected]"
$to = "<[email protected]>"
#Las direcciones del to deben indicarse con signos de mayor que
#y menor que.
$pc = get-content env:computername
$subject = "Mesaje de prueba del servidor " + $pc
$smtpserver ="192.168.4.133"
#Con Out-String formateamos el texto
$body = Get-Content $file | Out-String
foreach ($recipient in $to)
{
write-host "Enviando mail a $to"
Send-MailMessage -smtpServer $smtpserver -from $from -to $recipient -subject $subject -body $body
}
}
else
{
write-host "Configuración"
}
が体である:
Juegoドtronos(イングレス専用ゲーム・オブ・スローンズ)ES UNAセリエ・デ・テレビ
そして、ここにOutlookクライアントでの表示方法は次のとおりです。
Juegoドtronos(ゲーム・オブ・スローンズエンINGL?s)は、ES UNAセリエデはtelevisi?nは、あなたは私が何か間違ったことをやっている
と思いますか?あなたのテキスト文書はUTF8としてエンコードされたと仮定すると、
は、Get-contentコマンドのエンコーディングで再生してみてください。..多分 '-encoding「ISO-8859-1」'または何かを追加like –