无法从文本文件send-mailMessage Powershell获取收件人

时间:2016-05-14 03:56:11

标签: email powershell

这太荒谬了。

我正在尝试使用以下命令在powershell中发送邮件

$users= get-content "somepath/sometxt.txt"
Send-MailMessage -To $users -from $fromemail -SmtpServer $smtp

sometxt.txt包含以下收件人: -

enter image description here

当我在一台计算机上运行时,上面的代码运行顺畅。它从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或为空? 任何人都可以帮助弄清楚为什么会这样。另外,让我知道另一种解决方法,并将邮件发送出去。

0 个答案:

没有答案