【问题标题】:Sending to multiple reciepients powershell发送给多个收件人 powershell
【发布时间】:2014-03-05 15:24:24
【问题描述】:

我使用下面的脚本从 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)

在我添加更多这样的收件人之前,它可以正常工作...

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

我也试过把它放在这样的数组中......

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

它们都不适合我。希望有人可以帮忙

【问题讨论】:

  • 也许“user1@company.com; user2@company.com”在起作用?
  • 不,我不断收到““指定的字符串不是电子邮件所需的格式”

标签: html powershell


【解决方案1】:

System.Mail.MailMessage is a collection that you can add emails to.To 属性。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    • 2019-06-17
    • 2017-09-26
    • 2012-05-01
    • 1970-01-01
    • 2014-10-15
    相关资源
    最近更新 更多