你的位置:首页 > 脚本语言

批量处理及发送邮件的脚本

2008-09-28 浏览:(4639) 脚本语言 评论(0)

一、需求: 将现成的eml格式的邮件在linux下批量发送。

二、步骤: 

1. 复制eml格式文件到某个目录,如/root/waitsend 

2. 将所有邮件进行处理,去除传输过程中添加的记录,只剩余原始的邮件正文,以下是实现这个功能脚本:

#!/bin/bash 
cd $1 
for filename in `ls` 
do 
sed /From:/ioooooooo $filename > $filename".bak" 
sed -e /Received:/,/oooooooo/d $filename".bak" > $filename 
rm -rf $filename".bak" 
done

用法:./editmail.sh /root/waitsend

3. 将eml文件中内容逐个发送给用户,脚本如下:

#!/bin/bash 
cd $2 
for filename in `ls` 
do 
echo "sending mail from: "$filename"..." 
sendmail $1 < $filename 
done

用法:./sendmail.sh /root/waitsend

  • 发表评论
  • 查看评论
【暂无评论!】

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。