windows 命令行发送邮件 Windows下才有blat进行命令行邮件发送
kevin.Zhu 发布于:2022-5-13 9:46 分类:文摘 有 17 人浏览,获得评论 0 条
https://www.shuzhiduo.com/A/MAzAkR4R59/
1、先下载blat.exe文件,下载地址: https://sourceforge.net/projects/blat/files/
2、解压后只需要blat.exe即可,进入此文件夹,运行如下脚本进行blat测试,其邮件正文必须采用预先定义的文件读取,如下的channel.txt
- @echo off
- :: blatt安装目录
- set _extendDir=E:\myFiles\process_monitor
- cd /d %_extendDir%
- :: 设置消息
- :: 标题
- set s="chnnel tomcat is restart"
- :: 正文内容,采用文本预先编辑好,会显示到邮件正文部分
- set mail=%_extendDir%\channel.txt
- :: 接收人
- set t=3434677021@qq.com
- :: 发送人
- set f=process_monitor@163.com
- :: 163邮件服务器授权码
- set pw=IM5IEsWE5alHGJTF
- :: 发送消息
- blat %mail% -s %s% -to %t% -server smtp.163.com -f %f% -u %f% -pw %pw%
- pause
3、有些邮件服务器需要验证,如qq邮箱,则使用如下命令配置blat:
- blat -install smtp.qq.com 123456@qq.com -u 123456 -pw mypassword
4、如果配置重试次数,如重试3次,那么需要执行如下命令,这个配置直接到blat.exe文件夹下执行一遍就行,不必每次加到bat文件中,不然会很慢:
- blat -install smtp.163.com usr@qq.com 3 25