サンプルソースっす

Sub vbsとかvbaでメール送信()
    
On Error Resume Next
'See http://www.atmarkit.co.jp/fwin2k/win2ktips/428wshmail/wshmail.html
 
    Set oMsg = CreateObject("CDO.Message")
    oMsg.From = "hogehoge<hogehoge@hoge.hoge.jp>"
    oMsg.To = "fugafuga<fugafuga@hoge.hoge.jp>"
    oMsg.Cc = "hogehoge@hoge.hoge.jp"
    oMsg.Subject = "[TEST.CDO.Message]くるま!くるま!"
    oMsg.TextBody = "テストメッセージです。Accessで稼働確認しました。" & vbCrLf & Now
    
    'SMTPサービスが提供されないWindows XP Home Editionを使っているか、
    '何らかの理由でSMTPサービスをインストールできない場合には、
    '自前のSMTPサービスを利用する代わりに、外部のSMTPサーバを利用してメッセージを送信することができる。
    'これにはCDOのConfigurationプロパティを使う。
    With oMsg.Configuration.Fields
        '送信方法
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'SMTPポートに接続して送信する
        '送信サーバ/pop3(sending)server
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "100.200.100.200"
        '送信サーバのポート番号/smtp listening port
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
        .Update
       
    End With
    oMsg.AddAttachment "c:\fugafuga.txt"
    
    oMsg.Send

    If Err.Number = 0 Then
        MsgBox "MAIL SENDED", vbInformation
    Else
        MsgBox Err.Description, vbInformation
    End If

End Sub