linux下邮件发送命令mutt,nail,mail以及使用uuencode发送带附件的邮件

5713阅读 0评论2011-04-27 chenwenming
分类:LINUX

linux下邮件发送命令mutt,nail,mail以及使用uuencode发送带附件的邮件

mutt用法

cd /home/XXX/backup #切换到工作目录
stamp='date +%y%m%d'  #获取当前日期
mysqldump -u 用户名 -p 密码  数据库 >  db_backup_$stamp.sql #导出数据库

bzip2 -z -9 -f db_backup_$stamp.sql #压缩数据库

mutt 邮箱 -a db_backup_$stamp.sql.bz2 -s "邮件标题" #邮件发送
rm db_backup_$suffix.sql.bz2 #移除临时文件

如果服务器不支持mutt(没装这个模块的话)可以使用mail命令
mail -s 邮件标题 邮箱
这种方式是将文件转成ASCII码进行传输,所以有时会出现乱码,如果要发送带附件的邮件,还要使用uuencode和uudecode
-----------------------------------------------
uuencode用法

发给多人 每个邮箱地址 之间用空格 分开 ;

如果你的系统里没有uuencode命令的话,请先安装sharutils(yum install sharutils)
uuencode 需要两个参数,第一个是你要发送的文件(们),当然这个也可以用管道来做,第二个是显示的文件名
uuencode /root/README.txt test.txt | mail -v -s test

 

上一篇:rpm制作实例 简单打包
下一篇:shell脚本去ip138上抓信息