这太荒谬了。
我正在尝试使用以下命令在powershell中发送邮件
$users= get-content "somepath/sometxt.txt"
Send-MailMessage -To $users -from $fromemail -SmtpServer $smtp
sometxt.txt包含以下收件人: -
当我在一台计算机上运行时,上面的代码运行顺畅。它从sometxt.txt文件中获取用户并发送邮件。
但是当我在另一台计算机上运行相同的代码时。 它说了
参数-to with aruguement $ users为空或null。
我没有错误的屏幕截图,因为它在我的办公室网络上。 疯狂的部分是,当我在sendmail命令之前写主机$ users时,它给我的名字确认它不是null /空如下: -
$users= get-content "somepath/sometxt.txt"
write-host $users
Send-MailMessage -To $users -from $fromemail -SmtpServer $smtp
结果: -
user1@domain1.com user2@domain2.com
send-mailmessage falied as -to $ users aruguement的参数为null或空
如果打印文件的内容,这怎么可以为null或为空? 任何人都可以帮助弄清楚为什么会这样。另外,让我知道另一种解决方法,并将邮件发送出去。