メールを送信する

スポンサーリンク

はじめに

SMTPサーバを使用してメールを送信します。

環境

OS:Windows10
.Net Framework:4.7
PowerShellのバージョン:5.1.17763.1007

ソースコード

SendMail.ps1

#######################################################################################
# 概要:メールを送信します。
# 作成者:ITStudy
# 作成日:2020/07/08
# 必要なファイル:SendMail.ps1(このファイルです)
#######################################################################################

$smtp    = "xxx.xxx.xxx.xxx"              # SMTPサーバー(IP or FQDN)
$port    = 25                             # ポート番号(25/465/587/2525)
$from    = "xxx@xxx.xxx"                  # 送信元メールアドレス
$to      = @("xxx@xxx.xxx","xxx@xxx.xxx") # 宛先メールアドレス
$subject = ""                             # 件名
$body    = [string]@()                    # 本文
$ErrorActionPreference = "SilentlyContinue"

try{
    $subject = "メール送信テスト"
    $body += "本文1`n"
    $body += "本文2`n"
    $body += "本文3"

    # メール送信
    Send-MailMessage -SmtpServer $smtp -Port $port -From $from -To $to -Subject $subject -Body $body -Encoding UTF8

}Catch{
    $Error
}