この文書の最新版は
http://naka.wankuma.com/site/library/dotnet2.0/net/mail/kaisetu002.htm
Wankuma.Net.Mailという.NET 2.0環境でのメール配信ライブラリを公開しています。
http://naka.wankuma.com/site/soft/WankumaNetMail/default.htm
こいつをPowerShellで動かそうっていうのが、今回の趣旨です。
PowerShellの起動ディレクトリがC:\WINDOWS\system32\windowspowershell\v1.0なので、そのディレクトリかGACにWankuma.Net.Mail.dllを格納します。

あとは次のスクリプトのように実行すればOK
[System.Reflection.Assembly]::Load("Wankuma.Net.Mail, Version=1.0.2.0, Culture=neutral, PublicKeyToken=f519669370b5953d");
$client = new-object -typename Wankuma.Net.Mail.SmtpClient -argumentlist "mail.example.com"
$message = new-object -typename Wankuma.Net.Mail.MailMessage
$message.From = new-object -typename Wankuma.Net.Mail.MailAddress -argumentlist "naka@example.com", "中 博俊"
$message.To.Add("naka@example.com")
$message.Subject = "わんくま同盟 送信テスト"
$message.Body = "bode--"
$client.Send($message)
$client.Dispose()
実はわんくまで稼働しているLogParserでPVを計算するシェルが全般的にWSHで作成されていて、CDOを使ってメール送信しているのです。
でもCDOってあんな問題や、英語OSなので日本語で化けるなんて問題があったりして、Wankuma.Net.Mailに載せ替えたかったんですよね。
ってことで、載せ替えようと思って基礎研究中。
あ、ちなみにアセンブリ読み込んでいるのですが、 バージョンはもちろんあわせてください。