メールを送信する Powershell スクリプトを作成しましたが、それに AIP 分類を追加する方法を見つけようとしています。私の組織では、次の一般的な分類を使用しています。
公開
内部
秘密
この場合、分類は内部であるため、スクリプトでそれを設定する方法が必要です。私の現在のスクリプト(Office 365を使用)は次のとおりです。
$message = New-Object Net.Mail.MailMessage
$emailTo = 'user1@domain.tld'
$emailFrom = 'user2@domain.tld'
$emailCc = 'user3@domain.tld'
$smtpServer = 'smtp.domain.tld'
$subject = "Report"
$body = @"
<p><font face = "Calibri" size = "3">Hello,</p>
<p>Please see report.</p>
<br/><br/><font face = "Tempus Sans ITC" size = "3">User 2
<br/>123 Maple Road
<br/>(555) 555-5555 Office
<br/>user2@domain.tld</font>
<br/><br/><img src="cid:attlogo">
"@
$smtp = New-Object Net.Mail.SmtpClient
$smtp.Host = $smtpServer
$smtp.EnableSsl = $true
$logo = "C:\logo.png"
$attlogo = New-Object System.Net.Mail.Attachment($logo)
$attlogo.ContentDisposition.Inline = $True
$attlogo.ContentDisposition.DispositionType = "Inline"
$attlogo.ContentType.MediaType = "image/png"
$attlogo.contentID = "attlogo"
$message.From = $emailFrom
$message.To.Add($emailTo)
$message.Cc.Add($emailCc)
$message.Subject = $subject
$message.Body = $body
$message.IsBodyHtml = $true
$message.Attachments.Add($attlogo)
$smtp.Send($message)
$attlogo.Dispose()
Send-MailMessage コマンドレットを使用しなかった理由を疑問に思う人もいるかもしれませんが、この場合、インライン イメージがうまく機能しなかったため、.Net を使用することになりました。
また、Outlook メールボックスの [送信済み] フォルダーにコピーを送信する方法を誰かが知っている場合は、ボーナス ポイントが得られます。