分享_使用命令行 blat 实现更丰富的自动邮件支持_使用经验
作者 |
|
cathy [个人空间]
  注册  2007-07-18 发贴数 222 精华数 0 原创贴 0 来自 状态 正常
级别 会员 |
|
|
@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% |
|
|
|
|
|
|