通过批处理脚本

时间:2016-02-03 05:12:02

标签: windows email batch-file

这是再次批量编写脚本。我尝试使用blat发送电子邮件,也尝试使用该组中某人提供的email.bat程序

使用mailto,我打开了窗口。但我真正想要的是将邮件自动发送给4个人。 我有一个批处理脚本,每隔2小时检查一个特定文件的文件夹(例如.jpeg),如果文件出现,它应该向4个人发送电子邮件通知。

email.bat testing

如果不是电子邮件,是否还有其他选项可以发送通知,以便可以通知用户jpeg文件已经出现?请帮忙。

1 个答案:

答案 0 :(得分:1)

这是VBScript,所以将它重命名为whatever.vbs

Set emailObj      = CreateObject("CDO.Message")
emailObj.From     = "dc@gail.com"
emailObj.To       = "dc@gail.com"
emailObj.Subject  = "Test CDO"
emailObj.TextBody = "Test CDO"

Set emailConfig = emailObj.Configuration
msgbox emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") 
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing")    = 2  
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1  
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl")      = true 
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername")    = "YourUserName"
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword")    = "Password1"
emailConfig.Fields.Update

emailObj.Send

If err.number = 0 then Msgbox "Done"