VBS 获取外网 IP 并发送到指定邮箱。
Demon's Blog » CDO.Message
文章关键字 ‘CDO.Message’
用VBS发送邮件
2010年07月1日,星期四曾经在编写VBS版U盘小偷程序的时候Google过怎么用VBS发送E-Mail,不知道为什么当时Google不到,可能是眼花了吧。使用CDO.Message对象就可以实现,示例代码演示的是gmail发送纯文本并带附件的邮件,至于其他的电子邮箱,需要修改代码中对应的smtp服务器和端口,原理也是一样的,就不举例了。贴出来的代码没有写注释,需要看注释的请下载源码。
Const Email_From = "still.demon@gmail.com" Const Password = "password" Const Email_To = "380401911@qq.com" Set CDO = CreateObject("CDO.Message") CDO.Subject = "From Demon" CDO.From = Email_From CDO.To = Email_To CDO.TextBody = "Hello world!" cdo.AddAttachment "C:\hello.txt" Const schema = "http://schemas.microsoft.com/cdo/configuration/" With CDO.Configuration.Fields .Item(schema & "sendusing") = 2 .Item(schema & "smtpserver") = "smtp.gmail.com" .Item(schema & "smtpauthenticate") = 1 .Item(schema & "sendusername") = Email_From .Item(schema & "sendpassword") = Password .Item(schema & "smtpserverport") = 465 .Item(schema & "smtpusessl") = True .Item(schema & "smtpconnectiontimeout") = 60 .Update End With CDO.Send