未分類

PowerShell - .NET クラスを使用してメールを送信する

.NET クラスを使用してメールを送信する方法について、サンプルコードを用いて説明します。

Gmail からメールを送信

[System.Reflection.Assembly]::LoadWithPartialName("System.Net")
$SMTPServer = "smtp.gmail.com"
$SMTPServerPort = 587
$From = "@gmail.com"
$To = ""
$Subject = "Test Mail"
$Body = "This is a test mail"
$sc = New-Object System.Net.Mail.Smtpclient($SMTPServer, $SMTPServerPort)
$sc.EnableSsl = $true
$sc.Credentials = New-Object System.Net.NetworkCredential("@gmail.com", "")
$msg = New-Object System.Net.Mail.MailMessage($From, $To, $Subject, $Body)
$sc.send($msg)
$msg = $null
$sc = $null

-未分類