将抄送添加到从 powershell 发送的电子邮件

Adding a CC to a email being sent from powershell

我在 Powershell 中通过电子邮件发送报告,我想添加一个 CC,但到目前为止我尝试的所有方法都没有用。

这是我的发送邮件代码...

 $ExportedReport = "$WorkFolder\InactiveUserReport.csv"
 $EmailTo = "myemail@domain.com"
 $EmailFrom = "reportsemail@domain.com"
 $Subject = "REPORT BLAH BLAH" 
 $Body = "blah blah blah."
 $SMTPServer = "mysmtpserver" 
 $SMTPMessage = New-Object System.Net.Mail.MailMessage($EmailFrom,$EmailTo,$Subject,$Body)
 $attachment = New-Object System.Net.Mail.Attachment($ExportedReport)
 $SMTPMessage.Attachments.Add($attachment)
 $SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 25) 
 $SMTPClient.EnableSsl = $false 
 $SMTPClient.Credentials = New-Object System.Net.NetworkCredential("myusername", "mypassword"); 
 $SMTPClient.Send($SMTPMessage)

任何关于如何修改它以添加 CC 的帮助都会很棒!

您的 MailMessage 有一个抄送 属性。

使用以下内容:

$SMTPMessage.cc.Add("cc.address@domain.tld")