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()