目录
在linux平台的命令行下可以使用mail命令来发送邮件,windows平台没有内置的命令,但可以使用开源的 blat,其官方主页为。blat是开源免费工具,非常好用。功能齐全,应该优先选择这个成熟的工具,而不是一些网站的不知名作者的软件。
Windows server服务器使用blat命令行发送邮件的方法如下:
下载blat
先下载blat.exe文件,下载地址:
bat命令行示例
解压后只需要blat.exe即可,进入此文件夹,运行如下脚本进行blat测试,其邮件正文必须采用预先定义的文件读取,如下的channel.txt
@echo off:: blatt安装目录set _extendDir=E:\myFiles\process_monitorcd /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
备注
有些邮件服务器需要验证,如qq邮箱,则使用如下命令配置blat:
blat -install smtp.qq.com 123456@qq.com -u 123456 -pw mypassword
如果配置重试次数,如重试3次,那么需要执行如下命令,这个配置直接到blat.exe文件夹下执行一遍就行,不必每次加到bat文件中,不然会很慢:
blat -install smtp.163.com usr@qq.com 3 25
总结
本文介绍了如何利用Blat这款Windows命令行工具实现定时发送邮件。通过配置SMTP服务器,创建包含邮件内容的文本文件,结合批处理(bat)脚本和Windows计划任务,可以设置定时发送带有附件的邮件。














发表评论