【发布时间】:2012-04-06 03:12:19
【问题描述】:
我已经运行了以下脚本:
PS C:\> Send-MailMessage -To <EmailAddress1> -From <EmailAddress2> -Body "This is a test" -Subject "TEST MAIL" -SmtpServer <INTERNAL IP OF SMTP SERVER>
我收到以下错误:
Send-MailMessage : Unable to read data from the transport connection: net_io_connectionclosed.
At line:1 char:17
+ Send-MailMessage <<<< -To <EmailAddress1> -From <EmailAddress2> -Body "This is a test" -Subject "TEST MAIL" -SmtpServer <INTERNAL IP OF SMTP SERVER>
+ CategoryInfo: InvalidOperation: (System.Net.Mail.SmtpClient:SmtpClient) [Send-Mail Message], SmtpException
+ FullyQualifiedErrorId : SmtpException,Microsoft.PowerShell.Commands.SendMailMessage`
我知道我需要权限才能通过 SMTP 服务器从本地计算机发送电子邮件,据我所知,我已被授予这些权限。
有人能帮我指出正确的方向吗?
最终目标是能够将电子邮件作为某些 Powershell 脚本的一部分发送。
谢谢!
【问题讨论】:
-
抱歉,是的,SMTP 是一个交换服务器。
-
我认为是时候与您的 Exchange 管理员交谈了。
-
感谢各位的帮助。我在网上搜索了那个错误信息,结果干巴巴的(有结果,但不清楚)。只是想我会在这里问。再次感谢。
-
我找到了这个链接,它适用于我的案例stackoverflow.com/questions/9807359/…
标签: email powershell exchange-server