利用sendmail发送附件
sendmail发附件需要用uuencode命令这个命令在sharutils组件中,可以远程安装
apt-get install sharutils
yum install sharutils
也可以用rpm安装,可以去安装光盘里找。如我的redhat 5.2 x_86_64系统,rpm包:sharutils-4.6.1-2.x86_64.rpm
安装后有uuencode命令
开启sendmail服务
#/etc/rc.d/init.d/sendmail start
现在就可以发送附件了
uuencode /root/tmp.tar tmp.tar | mail -s “tmp.tar” xxx@email.com
注:如上发送时如果加上邮件内容
uuencode /root/tmp.tar tmp.tar | mail -s “tmp.tar” xxx@email.com EOF
如此发送的话,邮件内容将会覆盖掉附件。