【发布时间】:2013-05-08 18:42:02
【问题描述】:
因此,作为我正在处理的更大脚本的一部分,我必须发送一封包含结果的电子邮件 每当我在主题字段中使用数字时,不仅不会发送数字,而且永远不会发送邮件消息并且不会出现错误消息。哈哈,我也用try/catch,但没有错误被捕获,这很令人困惑。还有其他人遇到过这个问题吗? 如果我使用字母字符,它可以正常工作,但数字似乎会导致问题:-/
Send-MailMessage -SmtpServer("mailserver.fakecorp.com") -From("Nagios.Monitor@fakecorp.com") -To("Adamk@fakecorp.com") -Subject("30") -Body("$arrProbURLs")
【问题讨论】:
-
嗯,这很奇怪。有没有可能是 SMTP 服务器没有发送邮件?
-
使用 telnet 客户端按照以下命令测试 SMTP 服务器:support.microsoft.com/kb/153119
-
如果您以正常的 PowerShell 方式指定参数值会发生什么?
Send-MailMessage -SmtpServer "mailserver.fakecorp.com" -From "Nagios.Monitor@fakecorp.com" -To "Adamk@fakecorp.com" -Subject "30" -Body "$arrProbURLs" -
显然这是我的电子邮件误报。我从隔间的电脑上试了试,它奏效了。我的电子邮件的东西。好的 powershell 不是问题:) 我认为那会很奇怪!感谢您的快速回复!
-
我是个白痴......他们正在进入我的垃圾邮箱。是时候上交我的 IT 卡了 :(
标签: windows powershell sysadmin