Chinaunix首页 | 论坛 | 博客
  • 博客访问: 635563
  • 博文数量: 137
  • 博客积分: 6189
  • 博客等级: 准将
  • 技术积分: 1559
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-15 16:39
文章分类

全部博文(137)

文章存档

2010年(3)

2009年(1)

2008年(49)

2007年(56)

2006年(28)

分类: LINUX

2008-07-03 17:07:31

需要sendmail或postfix服务

如果单纯的发文件文件可以用
cat xxxx.txt |mail -s "主旨" abc@xxx.com fff@xxx.com

如果需要发送附件需要安装uuencode来编码 (yum install sharutils)

单独发附件,这样xxxx@xxx.com会收到一个data.txt的附件
uuencode /tmp/data_process.log  data.txt |mail xxx@xxx.com

如果需要正文和附件一起发:
uuencode /tmp/data_process.log  data.txt > /tmp/data_temp.txt
上面是将编码的文件输出:

cat /tmp/data_temp.txt  /tmp/data_process.log  > /tmp/data_ok.txt
上面是将编码文件和内容合并

cat /tmp/data_ok.txt |mail -s "主旨" abc@xxx.com fff@xxx.com
上面是发送


发送HTML邮件:

#!/usr/bin/ksh

export MAILTO="recipient@mail.com"
export CONTENT="/tmp/example.html"
export SUBJECT="Example Report"
(
echo "Subject: $SUBJECT"
echo "MIME-Version: 1.0"
echo "Content-Type: text/html"
echo "Content-Disposition: inline"
cat $CONTENT
) | /usr/sbin/sendmail $MAILTO

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