【发布时间】:2011-11-20 22:09:08
【问题描述】:
我正在使用发送邮件消息向我们的支持系统发送电子邮件。 但是当它发送电子邮件时,它会显示像这个屏幕一样的主题行!
=?us-ascii?Q?R899076:Aman:System Summary ?=
在主题中我使用变量:
$vUserName = (Get-Item env:\username).Value
$vComputerName = (Get-Item env:\Computername).Value
$subject = "$vComputerName : $vUserName : System Summary"
然后
send-MailMessage -SmtpServer Smtp-local -To $to -From $from -Subject $subject -Body $body -BodyAsHtml -Priority High
但是当我在 Outlook 中收到这封电子邮件时,任何想法看起来都不错?
实际上这是一个大约 150 行的脚本,并且已经在服务器中指定了电子邮件和 smtp 服务器的正文。
是的,我尝试了$subject = "$env:ComputerName : $env:UserName : System Summary" 变量,结果是一样的。
是的,我尝试了 - 编码选项,但它给出了错误
Send-MailMessage:无法绑定参数“编码”。无法转换类型为“Syste”的“utf8”值 m.String”输入“System.Text.Encoding”。 在 D:\PowerShell\MyScripts\SystemInfo\SysInfo-V6-test[notfinal].ps1:151 char:84 + send-MailMessage -SmtpServer $smtp -To $to -From $from -Subject $subject -Encoding
有什么线索吗?
【问题讨论】:
标签: powershell