简体   繁体   English

发送给多个reciepients powershell

[英]Sending to multiple reciepients powershell

i use the script below to send emails from a powershell script. 我使用下面的脚本从powershell脚本发送电子邮件。

$smtpServer = "mail.company.com"
$smtpFrom = "Check <check@company.com>"
$smtpTo = "user1@company.com"
$messageSubject = "Daily Check from $thedate"

$message = New-Object System.Net.Mail.MailMessage $smtpfrom, $smtpto
$message.Subject = $messageSubject
$message.IsBodyHTML = $true

$message.Body = $Body | ConvertTo-HTML -head $style -body $Body

$smtp = New-Object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($message)

It works fine untill i add more reciepients like this... 它工作正常,直到我添加更多这样的reciepients ...

$smtpTo = "user1@company.com", "user2@company.com"

I also tried putting it inside an array like this.... 我也尝试将它放在像这样的数组中....

$smtpTo = @("user1@company.com", "user2@company.com")

None of them work for me. 它们都不适合我。 Hope someone can help 希望有人能提供帮助

The .To property of System.Mail.MailMessage is a collection that you can add emails to . System.Mail.MailMessage的.To属性是一个可以添加电子邮件的集合

$message = New-Object System.Net.Mail.MailMessage $smtpfrom, $smtpto
$Message.to.add('myotheremail@mydomain.net')
$message.Subject = $messageSubject
$message.IsBodyHTML = $true

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM