PowerShell 发送邮件消息

PowerShell send-mailmessage

如何终止输入 To[] 地址的 cmdlet 提示? 它一直要求更多! 这是我看到的:

send-mailmessage
cmdlet Send-MailMessage at command pipeline position 1
Supply values for the following parameters:
From: ABCD@boo.edu
Subject: test
To[0]: DCBA@foo.com
To[1]: jhgjjg@trtre.com
To[2]:???????

您必须至少在命令中包含 SMTP 服务器参数,因为您不会得到提示:

Send-MailMessage -SmtpServer "yoursmtpserver"

完成后,照常输入您的 'to' 地址,完成后,再次按 Enter 退出最终提示并发送电子邮件。

更好的是,只需输入包含参数的整个命令:

Send-MailMessage -From "ABCD@boo.edu" -To @("DCBA@foo.com", "jhgjjg@trtre.com") -Subject "test" -Body "Testing PS Email" -SmtpServer "yoursmtpserver"