使用Blat在命令行下发送邮件

    使用Blat在命令行下发送邮件
    by ShEng
    如何高效使用电脑来完成工作,是大家一直都在关心的问题。Email是网络上很通用的
的联络方式之一,我们使用Email方便地与家人、朋友、同事以及客户相互沟通。收发电子
邮件一般有两种方式:客户端或Web,有的时候受网速影响,使用Web页面简直是受罪,客户
端相比而言就要方便许多。
    电子邮件客户端有许多,如Mozilla的雷鸟、Evolution、Outlook、Foxmail等,都是图
形界面,但是有的时候,并没有必要使用这些大家伙,为了保持系统的最简洁,我们可以使
用其它的小家伙。
    命令行是个很好的选择,在很多情况下,它非常的通用,无论是在Unix、GNU\Linux、
MacOS、MS DOS还是Windows下,都可以使用,而且非常迅速高效。
    VIM是一款文本编辑器,有着“编辑器之神”的美誉,跨平台,功能强大,性能彪悍,
还小巧。其实Vim是有相应的模块来支持收发Email的,但是笔者一直没有配置出来,不得不
放弃,转而使用外加Blat程序来达到在Vim下发送邮件。Blat也是一款跨平台的小工具,所
以是通用的,使用起来也很方便。
    Blat是免费的,可以自由下载、自由传播。通常下载的Blat是一个压缩包,把它解压后
就可以直接使用了。为了更好的在Windows下使用,可以在Windows的环境变量中添加它的目
录,这样无论在什么地方,都可以用命令行来调用了。
    Blat的配置很简单:
    使用命令blat -install sever usr try port [profile],配置SMTP服务器,比如
QQmail,就可以这样来设置,
    blat -install smtp.qq.com usr@qq.com 3 25
    其中的usr@qq.com是自己的邮箱名,可以改成其它的,3是指尝试发送的次数,
profile指的是这个配置文件的名称,可以不填,也可以自己用一个名字,等到发送邮件的
时候,就可以使用-p选项来指定配置,如果同时使用多个邮箱的话,这个就很方便了。
    这样几乎就配置好了,很方便的吧。现在我们来发送邮件,使用文本编辑器,比如
Windows自带的记事本,写好信,然后保存下来。笔者用的是Vim,写好了一封信,要记住的
是,必需在文件的最后位置使用“^Z”这样的标志结束。
保存的名称为mail,想用主题为“missing you”这样的主题发送给demo@demo.com,使用如下命令:
    blat mail -to demo@demo.com -s "miss you" -u usr@qq.com -pw password
    其中的mail,就是写好的邮件文件,demo@demo.com是收件人的地址,-s选项是主题,
-u以及-pwd 二者后面的分别是登陆服务器的用户名和密码。
    为了更高效完成任务,我们在用VIM编写好邮件后,可以直接在Vim下发送:
    普通模式下,换冒号进入命令模式,使用命令
    :!blat mail -to demo@demo.com -s "miss you" -u usr@qq.com -pw password
    回车后,马上就发送出去了。
    (这里的!在Vim中的作用是指运行本地Shell中的命令)


    Blat中还有其它很有用的选项,比如抄送、附件、加密登陆等,能够满足日常所需。

Advertisements
此条目发表在未分类分类目录。将固定链接加入收藏夹。

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s