Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1373915
  • 博文数量: 112
  • 博客积分: 7112
  • 博客等级: 少将
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-31 16:27
文章分类

全部博文(112)

文章存档

2011年(19)

2010年(20)

2009年(16)

2008年(20)

2007年(37)

分类: LINUX

2011-04-27 07:45:06

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

 

阅读(5657) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~