はじめに
コジマです。
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)を
フォローしてくれたらうれしいです!
以上、コジマでした。