PowerShellを使って複数宛先にメールを送りたいのですが、配列指定した最後のメールアドレスにしかメールを送ってくれません。
様々な文献を参考にしたのですが、エラーに表示がされるわけでもないので複数宛先に送れない理由が掴めておりません。
どなたか理由についてご教示いただけませんでしょうか。
$EmailTo = @("b@hoge.co.jp","c@hoge.co.jp")
$SMTPServer = "smtp.office365.com"
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential( "abc@hogehoge.onmicrosoft.com", "hoge");
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
なお、[string[]]$EmailTo = @(Get-Content -path "C:\multiple_to.txt")
としてファイルに記載した方法でも複数宛先に送れず最後のメールアドレスのみでした。
参考:
http://hangout.wp.xdomain.jp/powershell/send-mailmessage
https://blogs.technet.microsoft.com/junichia/2011/12/08/powershellwindows-powershell/
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/06 14:36