mail相关

linux下使用uuencode+mail发送附件[技术]

蚊子这两天写脚本,脚本执行的结果需要发邮件给我,通常我会把结果内容通过cat的方式管道传递给mail命令然后作为邮件的内容发出来,但这不是蚊子所要的,蚊子希望把结果作为附件发送出来。同事告诉我可以使用uuencode命令来发送,于是蚊子网上搜了一下,并自己尝试,果然可以,下面就把uuencode配合mail发送附件的过程记下来。

首先centos默认情况下是没有按照uuencode包的

yum install sharutils

这样就可以把uuencode包装上

下面就可以使用uuencode和mail命令配合使用了,来看下面的例子

在/root目录下都有install.log文件,我们就以这个为例子

uuencode install.log install.log |mail –s “test attach” [email protected]

然后通过客户端把邮件收下来就可以看到邮件中的附件了

如果需要在同一封邮件中包含两个或多个也是可以的,如下

(uuencode a.log a.log;uuencode b.log b.log) | mail –s “two attach” [email protected]

这样通过客户端收下来后就可以看到两个附件了。

参考:http://blog.chinaunix.net/u3/93926/showart_1895548.html

http://space.itpub.net/110321/viewspace-617491

Related Post

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *