首先centos默认情况下是没有安装uuencode包的

yum install sharutils

这样就可以把uuencode包装上


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

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

uuencode 附件 附件别名 |mail –s “邮件标题” 用户@域名 

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

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

(uuencode  附件1 附件别名1 ;uuencode  附件2 附件别名2  | mail –s “邮件标题” 用户@域名 

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

示例:
我的邮件正文文件是 message.txt,想发送的附件名字是 attachment.tar.gz,附件文本文件取名为attachment.txt,正文附件联合文件取名为combined.txt,以“测试”为邮件标题发信给Sam@test.com
uuencode attachment.tar.gz attachment.tar.gz > attachment.txt
cat message.txt attachment.txt > combined.txt
mail -s "测试’ Sam@test.com < combined.txt