为什么从PowerShell中使用Send-命令MAILMESSAGE使用标志 - 端口587产生一个错误发送电子邮件。
命令:
Send-Mailmessage -smtpServer mail.server.com -Port 587 -from "admin@domain.com" -to "user@domain.com" -subject "Test" -body "Test"
错误信息:
发送-MAILMESSAGE:SMTP服务器要求安全连接或客户端未通过身份验证。 服务器响应为:5.7.0必须首先发出STARTTLS命令
PowerShell的文件说,将-UseSSL应指定一个STARTTLS命令来发送,但即使加上这个标志可能不会解决您的问题。
命令:
Send-Mailmessage -smtpServer mail.server.com -Port 587 -UseSsl -from "admin@domain.com" -to "user@domain.com" -subject "Test" -body "Test"
Eror消息:
发送-MAILMESSAGE:无法读取传输连接的数据:一个现有的连接被强行关闭远程主机。