2011年6月28日火曜日

PowerShellからメール送信

.NET FrameworkのSmtpClient クラスを使用して,GmailおよびHotmailからメールを送信する方法です.

$from = "sender@hoge.jp" # GmailまたはHotmailのアカウント
$password = "strongpassword"
$to = "recipient@piyo.jp"
$subject = "件名"
$body = "本文"
$host = "smtp.gmail.com" # Gmailの場合
$host = "smtp.live.com"  # Hotmailの場合

$client = new-object Net.Mail.SmtpClient($host, 587)
$client.EnableSsl = $true
$client.UseDefaultCredentials = $false
$client.Credentials = new-object Net.NetworkCredential($from, $password)
$message = new-object Net.Mail.MailMessage($from, $to)
$message.Subject = $subject
$message.Body = $body
$client.Send($message)
$message.Dispose()

0 件のコメント:

コメントを投稿