CDO コンポーネントを WSH で・・・

BASP21 とかを使わずに、Windows の標準機能だけで、メールを自動送信できるらしいです。

@IT : Windows 標準機能とWSHを使ってメールを送信する

添付ファイルを付けるには、↑のサイトのスクリプトに、↓のような感じでくっつけるといいみたいです。

oMsg.AddAttachment("file://C:\添付ファイル.jpg")
※ ちょっと調べて出来ただけなので、正しいやり方かどうかはわかりません・・・

あと、SMTP サービスが使えない場合で、POP Before SMTPSMTP-AUTH とかに対応するには、とか調べたいと思ってますが、いつになることやら。

WSH は便利ですね。

Windows Script Host (WSH) について
Microsoft Windows スクリプト テクノロジ

【追記】

[ASP.NET] System.Web.Mail.SmtpMail で SMTP 認証を使う方法

↑のサイトを参考にして SMTP-AUTH でメール送信する方法を見つけました。
oMsg.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
oMsg.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "SMTPユーザ"
oMsg.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "SMTPパスワード"