タグ
  ANSI (1)
  ASP.NET (10)
  Active Directory (55)
  BAT (16)
  Backup (2)
  CSharp (11)
  CentOS (4)
  C言語 (4)
  DNS (4)
  Excel (3)
  FFmpeg (1)
  Fedora (4)
  FreeBSD (6)
  IPv6 (3)
  Java (11)
  JavaScript (8)
  LAN (1)
  Link (4)
  Linux (15)
  Mac (1)
  Mail (2)
  Microsoft (3)
  NIS (1)
  Node.js (6)
  OpenIndiana (1)
  OpenLDAP (2)
  OpenSSL (1)
  OpenSolaris (4)
  PHP (2)
  Perl (2)
  Postfix (1)
  PostgreSQL (2)
  PowerShell (34)
  RFC (3)
  SQL Server (5)
  Solaris (10)
  Ubuntu (9)
  VBScript (73)
  VCpp (2)
  VMware (3)
  Visual Basic (1)
  WMI (17)
  WSF (5)
  WSH (10)
  Windows (19)
  bash (1)
  bind (1)
  iSCSI (1)
  おまけ (3)
  作成中 (8)
  慣用句 (3)
  正規表現 (6)
  運用 (8)
作成 2010.01.08
更新 2010.01.08
VBScript でメール送信
このサンプルではメールを送信します。添付ファイルも使用できます。
Option Explicit

Const useLocalSMTPService = 1
Const useRemoteSMTPService = 2
Const useLocalExchangeService = 3

Dim objMessage
Dim mySMTPServer
Dim mySMTPPort
Dim myAttachment

mySMTPServer = "mail.example.lan"
mySMTPPort = 25
myAttachment = "C:\append.txt"

Set objMessage = CreateObject("CDO.Message")
objMessage.From = "mail_from@example.lan"
objMessage.To = "mail_to@example.lan"
objMessage.Subject = "Test vbs"
objMessage.TextBody = "テストメッセージです" & vbCrLf & Now
objMessage.AddAttachment(myAttachment)
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = useRemoteSMTPService
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = mySMTPServer
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = mySMTPPort
objMessage.Configuration.Fields.Update
objMessage.Send

MsgBox "送信完了"
補足
SMTP Auth を使用する際は以下のパラメータを同様に追加する。
"http://schemas.microsoft.com/cdo/configuration/sendusername"
"http://schemas.microsoft.com/cdo/configuration/sendpassword"
タグ: VBScript
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2012 UPKEN IPv4