使用Blat轻松发送命令行电子邮件

放宽。您所设想的单词并不完全是您可以用来从所需的任何应用程序或软件工具向世界各地的人发送电子邮件的工具的名称。听起来更像是生鸡蛋撞击地板时发出的声音。

好吧,如果您以前从未听说过,那正是我今天要向您介绍的内容。布拉特(Blat)并不新鲜,但很重要。有许多应用程序和实用程序会自动为您发送电子邮件通知。

您可以通过电子邮件自动收到RSS新闻更新。您可以让网站向您发送电子邮件通知,例如10个通知站点不时向您发送自动报告。

但是如果您想在自己的计算机上设置批处理作业或Windows脚本,该怎么办?可以直接从命令行发送电子邮件?好吧,Blat是Win32实用程序,您可以使用它直接从命令行通过SMTP发送电子邮件。

设置Blat命令行电子邮件

Blat是免费的实用程序自Windows 95以来,它一直在不断发展。现在,它可以作为SourceForge产品使用。

虽然Unix用户具有sendmail之类的实用程序来发布命令行电子邮件,但是Windows用户自Windows 95以来便转向了Blat。许多计算机用户并没有意识到在Windows中通过命令行发送电子邮件有多么容易,只是因为他们从未尝试过blat。因此,对于那些从未见过的人,我想向您介绍这个非常简单但功能强大的命令行实用程序。

下载并提取Blat文件后,您会发现blat .dll,blat.lib和blat.exe。确保将它们全部放在一个文件夹中,然后可以从那里启动.exe文件。

第一步是发出“ install"命令,该命令将告诉blat使用什么SMTP服务器和帐户。

在这种情况下,我发出的命令是“ blat -install <电子邮件用户ID>"

这适用于我的SMTP帐户(不需要密码) ,但如果您需要身份验证,则可以包含“ -u <用户名> -pw <密码>",但请记住,如果没有某些第三方工具,blat仍然不支持SSL,因此目前无法使用使用Gmail SMTP。安装完要使用的id / pw和smtp服务器后,您可以随时从命令行发出blat命令。

在我的示例中,我在blat目录中存储了一个文件名为help.txt,其中包含所有blat命令参数。我想使用blat通过电子邮件将此文本文件作为电子邮件正文发送。我可以在一个命令中输入“ blat help.txt-到<要发送到的电子邮件地址-主题TestFile"

就是这样!

测试文件,将其嵌入为电子邮件正文,使用您定义的主题行(尽管不要使用任何空格),然后将电子邮件发送给您定义的收件人。这是我收到电子邮件时的样子。

虽然能够打开命令提示符并发出像这样的快速电子邮件非常酷,但是从更多地方使用该功能就更酷了。功能强大的Windows脚本。

在此示例中,我的目标非常简单。我有一个Windows脚本,可以ping我在文本.ini文件中列出的网站列表。

当前,当脚本遇到ping任何网站的问题时,它将发出警报窗口

相反,我将通过在网站无法访问时发出电子邮件来改善脚本,而不是依赖于弹出窗口。为此,我将在现有的Windows脚本中添加以下部分。

如果您以前从未在WSF中使用脚本,则必须发出命令“ Set Shell = wscript。 createObject(“ wscript.shell")"进行设置。然后,您可以使用如上所示的Shell.run启动blat.exe命令。

一些关于blat局限性的重要经验教训。上面的命令仅在字符串变量“ strFailedList"中没有空格时有效。为此,我在每个失败的IP ping之间使用破折号,所以我的最终电子邮件看起来像这样。

如果您想要格式更好的电子邮件,则始终可以将任何要发送到的邮件输出到输出文件,然后将“ -body"参数替换为文件名(就像我在本文上半部分显示的示例一样)。

如您所见,blat工具可让您将电子邮件发送功能集成到Windows脚本中,并打开各种有用的电子邮件通知功能,以通知PC出现故障的情况。

如果您以前从未尝试过,请给Blat工具测试,让我们知道您的想法。您是否在Windows脚本中提出了任何创意用途?在下面的评论部分中分享您的想法和见解。

图片来源:ShutterStock

标签: 批处理图片编辑 电子邮件提示