未分類

PowerShell - CDO オブジェクトを使用する

CDO オブジェクトの使い方について、サンプルコードを用いて説明する。

CDO オブジェクトを使用して GMail メールサーバーからメールを送信

< > で囲まれた個所を自分の GMail のアカウント情報や送信先アドレスに置き換えること。

$cdo = New-Object -ComObject "CDO.Message"
$cdo.From = "@gmail.com" 
$cdo.To = "" 
$cdo.Subject = "Test Mail" 
$cdo.TextBody = "This is a test mail" 
$cdo.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
$cdo.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com" 
$cdo.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465 
$cdo.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = $true
$cdo.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = $true 
$cdo.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "@gmail.com" 
$cdo.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "" 
$cdo.Configuration.Fields.Update() 
$cdo.Send()

-未分類