星期三, 四月 15, 2009

利用Blat在命令行发送邮件

在BI项目中,经常需要在晚上运行很多计算脚本,这样在第二天一早,用户就能获得最新的数据。而做为管理员更需要监控这些计算的结果是否正常。如果能把运行状态通过电子邮件自动发送给管理员,那么就会变得非常方便。

开源软件Blat是一个Windows下的命令工具,它可以利用SMTP自动发送邮件。

首先从Blat网站下载软件,然后将压缩文件中的"Blat.exe"拷贝到"\Windows\SYSTEM32"目录下,接着就可以在命令行中开始使用。例如以下命令:

Blat_cmd

<filename>        : 指定文件的内容做为邮件正文;  

-to <recipient>  : 指定收件人;

-server <addr>  : 指定SMTP服务器;

-f <sender>       : 发件人

当然Blat并不是只能完成这点小事,更详细的使用说明实例,请查阅官方网站。

在命令行中执行此命令,将立刻收到以指定文件内容为正文的邮件。利用此功能可以直接在邮件中显示日志文件的内容,方便监控相关计算的结果。如果将此命令加入到批处理文件(.bat)中,并在计划任务中调度运行,即可以自动将每次运行的结果发送到管理员的邮箱中。

如果你希望在命令行中指定邮件正文,请将“-”做为第一个参数,并使用“-body”参数加上正文内容。

Blat_bat

Tags: , , , ,

没有评论:

发表评论