将抄送添加到从 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")
我在 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")