Blat позволяет отправлять электронные письма непосредственно из пакетных файлов:
blat.exe - -f from@example.com -to to@gmail.com -s Subject -body "Text body" ^
-server smtp.example.com:25 -u username -pw password
Но похоже, что Blat не поддерживает SSL, поэтому для работы с Gmail вам необходим дополнительный инструмент под названием Stunnel (см. здесь и здесь ).
В любом случае, вы должны иметь возможность отправлять электронную почту через GMail из VBScript, используя Объекты совместной работы (CDO) COM API:
Const schema = "http://schemas.microsoft.com/cdo/configuration/"
Const cdoBasic = 1
Const cdoSendUsingPort = 2
Dim oMsg, oConf
' E-mail properties
Set oMsg = CreateObject("CDO.Message")
oMsg.From = "from@gmail.com" ' or "Sender Name <from@gmail.com>"
oMsg.To = "to@gmail.com" ' or "Recipient Name <to@gmail.com>"
oMsg.Subject = "Subject"
oMsg.TextBody = "Text body"
' GMail SMTP server configuration and authentication info
Set oConf = oMsg.Configuration
oConf.Fields(schema & "smtpserver") = "smtp.gmail.com"
oConf.Fields(schema & "smtpserverport") = 465
oConf.Fields(schema & "sendusing") = cdoSendUsingPort
oConf.Fields(schema & "smtpauthenticate") = cdoBasic
oConf.Fields(schema & "smtpusessl") = True
oConf.Fields(schema & "sendusername") = "from@gmail.com"
oConf.Fields(schema & "sendpassword") = "sender_password"
oConf.Fields.Update
oMsg.Send
Редактировать: Добавлен недостающий параметр sendusing
, поэтому теперь он должен работать нормально.
См. здесь для большего количества примеров CDO.