【PowerShell】PowerShellでメール送信するための最小構成サンプルソース

【PowerShell】PowerShellでメール送信するための最小構成サンプルソース

はじめに

コジマです。

PowerShellでメールとか送れないかな~とか思って調べていたら思ったより簡単にできそうだったので
まとめてみることにしました。

前提

fakeSMTPを使用したメール環境を構築したときの動作確認のため。
という非常に狭いニーズに応えるものになっています。

また、いろいろたくさんの情報をまとめてくれている記事が多かったので、
ここでは簡潔にまとめることにしました。

実装

前提を満たす状況にいる人であれば丸ごとコピーして使えます。

####メール送信設定####
# SMTPサーバーのアドレス
$server = "127.0.0.1"
# SMTPポート
$port = "25"
# メール送信設定のオブジェクト作成
$SMTPClient=New-Object Net.Mail.SmtpClient($server,$port)

####メールの内容####
# 送信者
$from = "from@test.jp"
# 受信者
$to = "to@test.jp"
# 件名
$subject = "送信テスト"
# 本文
$body = "送信テストです。`n確認できましたか?"
# メール内容のオブジェクト作成
$MailMassage=New-Object Net.Mail.MailMessage($from,$to,$subject,$body)

# メール送信
$SMTPClient.Send($MailMassage)

参考

以下のサイトを参考にしました。
PowerShellでメール送信

SmtpClient クラス
MailMessage クラス

さいごに

この記事を面白いまたは役に立ったと思ってくれた方は是非私のTwitter(@kojimanotech)を
フォローしてくれたらうれしいです!

以上、コジマでした。


PowerShellカテゴリの最新記事