分享_使用命令行 blat 实现更丰富的自动邮件支持_使用经验
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 1  1/1   1  
作者
内容
cathy  [个人空间]


注册  2007-07-18
发贴数  222
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2022-04-14 08:53

@echo off 
 
::获取绝对路径 
set curdir=%~dp0 
cd /d %curdir%  
 
::等待延时 
timeout /nobreak /t 2 
:::::::::::::: 参数设置:::::::::::::: 
 
set from=发件地址@163.com 
 
set user=用户名@163.com 
 
set pass=用户密码 
 
set to=收件地址@qq.com 
 
set subj=Restart:NAS-WIN!!! 
 
set mail=body.txt 
 
set attach=*.jpg 
 
set server=smtp.163.com 
 
set debug=-debug -log blat.log -timestamp 
 
:::::::::::::网络检测:::::::::::::::::::::::::::::::::::::: 
::开始会自动检测网络状态,若是网络畅通,执行操作,若是连接不通,则会一直检测网络,直到网络通畅,再次进行链接 
::网络不通的时候会进行连接测试,网络通畅之后,执行一次需要执行的内容,当网络再次断掉后,程序依旧会运行,等待网络连接成功,再执行一次需要执行的命令!! 
@echo off 
::初始化的网络检测部分 
:check 
::等待延时2秒 
timeout /nobreak /t 2 
ping -n 2 163.com 
:::::::ping不通则一直跳回上面循环: 
IF ERRORLEVEL 1 goto check 
::::::ping畅通则往下执行: 
IF ERRORLEVEL 0 goto startConnect 
pause > nul 
::这里进行命令的执行等操作,操作的满足条件就是网络通畅 
:startConnect 
echo 访问163网络畅通,执行发送邮件 
ping -n 5 163.com 
::::::::::::::::: 运行blat ::::::::::::::::: 
:: -base64  -charset utf-8 %debeg% 
blat %mail% -to %to%  -subject %subj%  -server %server% -f %from% -u %user% -pw %pass%


        



 1  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]