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

		
  1. @echo off
  2. :: blatt安装目录
  3. set _extendDir=E:\myFiles\process_monitor
  4. cd /d %_extendDir%
  5. :: 设置消息
  6. :: 标题
  7. set s="chnnel tomcat is restart"
  8. :: 正文内容,采用文本预先编辑好,会显示到邮件正文部分
  9. set mail=%_extendDir%\channel.txt
  10. :: 接收人
  11. set t=3434677021@qq.com
  12. :: 发送人
  13. set f=process_monitor@163.com
  14. :: 163邮件服务器授权码
  15. set pw=IM5IEsWE5alHGJTF
  16. :: 发送消息
  17. blat %mail% -s %s% -to %t% -server smtp.163.com -f %f% -u %f% -pw %pw%
  18.  
  19. pause

3、有些邮件服务器需要验证,如qq邮箱,则使用如下命令配置blat:

		
  1. blat -install smtp.qq.com 123456@qq.com -u 123456 -pw mypassword

4、如果配置重试次数,如重试3次,那么需要执行如下命令,这个配置直接到blat.exe文件夹下执行一遍就行,不必每次加到bat文件中,不然会很慢:

		
  1. blat -install smtp.163.com usr@qq.com 3 25