メール送信
PowerShellで細かい機能設計をしていますがそのなかでも簡単で、これでいいのか!?と思ったものがあったので書きます。
メール送信機能なのですがが使い方としてはエラー監視機能で使用する一つの機能として組み込むものですがメール送信部分だけ以下に書いてみます。
# 宛先メールアドレス
$to
=
"xxxx@xxxxxxxxx"
# 送信元メールアドレス
$from
=
"xxxx@xxxxxxxx"
# SMTPサーバー(IP、ホスト名どちらでも)
$smtpserver
=
"xxx.xxx.xxx.xxx"
# 件名
$subject
=
"Powershellからメールを送信する"
# メール本文
[string]
$body
= @()
$body
+=
"PowershellからSMTPサーバーを経由してメールを送信。`n"
$body
+=
"文章を繋ぐこともできる"
# メール送信
Send-MailMessage
-To
$to
-From
$from
-SmtpServer
$smtp
-Subject
$subject
-Body
$body
-Encoding
UTF8
これだけです。簡単すぎてどうかとも思いましたが印象的だったので挙げました。