2014-03-05 21 views
0

我用下面的腳本從PowerShell腳本發送電子郵件。發送至多個reciepients PowerShell的

$smtpServer = "mail.company.com" 
$smtpFrom = "Check <[email protected]>" 
$smtpTo = "[email protected]" 
$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) 

它正常工作,直到我添加更多reciepients這樣的...

$smtpTo = "[email protected]", "[email protected]" 

我也試圖把它像這樣的數組裏面....

$smtpTo = @("[email protected]", "[email protected]") 

的無他們爲我工作。希望有人能幫助

+0

也許「[email protected]; [email protected]」在做詭計嗎? – Jenson

+0

不,我不斷收到「」指定的字符串不是在一封電子郵件所需的形式」 – user2959441

+0

試試這個http://stackoverflow.com/questions/10241816/powershell-send-mailmessage-email-to-multiple-收件人 – Jenson

回答