我正在使用Ping服务器的Powershell脚本,并在ping命令失败时向我发送电子邮件。除了电子邮件部分,一切都可以使当我使用下面的代码时(在ping和回复响应之后),我得到的错误是“发送邮件失败。”嗯。我试过改变我的身份验证,但这并没有改变任何东西。目前,它在IIS中配置为在本地主机端口25上运行。关于我需要更改的任何想法?防火墙?不同的端口?Smtp服务器 - PowerShell脚本脚本中的“发送失败的邮件”
$smtpServer = "localhost:25"
$msg = new-object Net.Mail.MailMessage
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$msg.From = "[email protected]"
$msg.To.Add("[email protected]")
$msg.Subject = "Warning: ping failed on $server"
$msg.Body = "The server $server with ip address $ip does not reply!"
$smtp.Send($msg)
我去MMC这样做 - 我找不到SMTP网站属性,因为它应该是。我需要先安装吗?我也进入了IIS管理器中的SMTP电子邮件,并确保它运行的是.NET 4.0。 – Skitterm 2012-07-31 15:35:59
我会推荐使用指导在IIS中配置SMTP。如果您在设置时遇到了额外的麻烦,您可能需要在ServerFault上发布主题(stackexchange组的另一个成员) – 2012-07-31 15:48:53