Outlookの既存アカウントを使って、WSH(JScript)でメールが送れるかテストしてみました。

結果、Outlookが起動した状態だと、送信OKで、起動していないと、送信できないという意味不明な結果になりました。

試したコードは以下の通り。

//------------------------------------------------------------------------------
// メールを送信するスクリプト
// 実行には、Outlook が必要です。
//------------------------------------------------------------------------------
// 以下を書き換える
var mail_to = "hoge@example.com";
var subject = "test";
var body    = "test test test!";
//------------------------------------------------------------------------------
// メールの送信処理
var outlook = new ActiveXObject("Outlook.Application");
var mail = outlook.CreateItem(0);
mail.To = mail_to;
mail.Subject = subject;
mail.Body = body;
mail.Send(); // ←この動作が微妙
//------------------------------------------------------------------------------

Outlook使うより、Gmail使った方がエレガントという結論です。