Email PowerShell-发送邮件脚本引发错误

Email PowerShell-发送邮件脚本引发错误,email,powershell,Email,Powershell,下面是我正在使用的Powershell脚本代码 $SmtpClient = New-Object system.net.mail.smtpClient; $mailmessage = New-Object system.net.mail.mailmessage; $SmtpClient.Host = "exchange server name"; $SmtpClient.Credentials = New-Object System.Net.NetworkCredential("User nam

下面是我正在使用的Powershell脚本代码

$SmtpClient = New-Object system.net.mail.smtpClient;
$mailmessage = New-Object system.net.mail.mailmessage;
$SmtpClient.Host = "exchange server name";
$SmtpClient.Credentials = New-Object System.Net.NetworkCredential("User name", "password");
$mailmessage.from = ("user@domain.com");
$mailmessage.To.add("user@domain.com");
$mailmessage.Subject = “Message”;
$mailmessage.Body = “Body”;
$smtpclient.Send($mailmessage);
这是我得到的错误

使用“1”参数调用“发送”时出现异常:“发送邮件失败。” 在C:\Users\user1\Desktop\sendmailPS.ps1:9 char:17
+$smtpclient.Send除非您需要保持与PowerShell 1.0的兼容性,否则请改用
Send mailmessage
。为便于阅读,添加了换行符

send-mailmessage -smtphost your.smtp.host -from user@domain.com -to user@domain.com `
-subject "message" -body "body" `
-Credential (New-Object -TypeName System.Management.Automation.PSCredential`
     -ArgumentList "user name" (ConvertTo-SecureString -String "password" -AsPlainText -Force))

它可能是Exchange服务器上的连接器许可证。您确定服务器将执行smtp中继吗?谢谢!不知道我可以用邮件留言,好多了。