vbs+批处理发送邮件

使用方法:以下内容复制到新建的文本文件中,把自己的邮箱(试验用的是163)用户名(@.163不要)跟密码采用base64编码后替换掉 mail from:<test@163.com>(换成你的邮箱)。然后保存为mail.bat文件.再新建一个文本,里面写要发的内容,保存为mail.txt。打开命令行窗口,转换到文件所在目录,

执行命令:

                                   mail 目的邮箱[test@163.com] mail.txt

 

rem begin

rem wuliangyue7 2008-11-12

@echo off

if exist aa.bat del /s /q aa.bat

if exist aa.vbs del /s /q aa.vbs

echo set sh=WScript.CreateObject("WScript.Shell")>>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "open smtp.163.com 25">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo sh.SendKeys "ehlo aaa">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "auth login">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "username">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "password">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "mail from:<test@163.com>">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "rcpt to:<%1>">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "data">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "from:aa@163.com">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "to:bb@163.com">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "subject:subject">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo ^@echo off>>aa.bat

::echo @echo off>>aa.bat

echo for /f "delims=#" %%%%a in ('type %2') do (>>aa.bat

echo set /p a=^^^"sh.SendKeys ""^<nul>>aa.bat

echo set /p a=^^^"%%%%a^<nul>>aa.bat

::echo ^echo %%%%a>>aa.bat

echo ^echo ^^^{ENTER^^^}^^^")>>aa.bat

call aa.bat>>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys ".">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "quit">>aa.vbs

echo WScript.Sleep(100)>>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo WScript.Sleep(1000)>>aa.vbs

echo sh.SendKeys "quit">>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

echo sh.SendKeys "quit">>aa.vbs

echo sh.SendKeys "{ENTER}">>aa.vbs

start telnet.exe

aa.vbs

del /s /q aa.bat

del /s /q aa.vbs

rem end

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值