中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

PowerShellでWankuma.Net.Mailを利用する方法

この文書の最新版は
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に載せ替えたかったんですよね。

ってことで、載せ替えようと思って基礎研究中。

あ、ちなみにアセンブリ読み込んでいるのですが、 バージョンはもちろんあわせてください。

投稿日時 : 2006年11月15日 19:04

コメントを追加

No comments posted yet.
タイトル
名前
URL
コメント