我正在使用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