【问题标题】:Powershell Send-MailMessage cmdlet - Subject parameter won't let me pass a numberPowershell Send-MailMessage cmdlet - 主题参数不允许我传递数字
【发布时间】: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


【解决方案1】:

显然这是我的电子邮件误报。我从隔间的电脑上试了试,它奏效了。我的电子邮件的东西。好的 powershell 不是问题:) 我认为那会很奇怪!感谢您的快速回复!

【讨论】:

    猜你喜欢
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 2017-08-27
    • 1970-01-01
    • 2021-03-22
    • 2019-06-05
    • 2016-09-06
    相关资源
    最近更新 更多