用Mutt发送带附件的邮件

请提前设置好MTA(mail transfer agent),例如:

debian默认的MTA为exim4的设置为http://jpuyy.com/2011/08/debian-exim4.html

mutt – The Mutt Mail User Agent

示例:

/usr/bin/mutt -s “the mp3 push” xxx@sina.com -a /root/getvoa/latestvoa.mp3 < /dev/null

最有用的还是这个 -a 附件发送,因为用mail和uuencode发送mp3都不理想

用/dev/null意思是不输入正文,如果没有 </dev/null 则会自动调用nano

介面简单而实用

我的目的是每天自动把某网页更新的voa听力发送到我的邮箱内

#!/bin/bash
#for use:get voa mp3 every day
#author: 2011-08-28 jpuyy.com
#version: A
yes | rm `cat latestvoa`
LANG=C
theday=`date ‘+%A’`
urlone=http://www.51voa.com/VOA_Special_English/VOA_News_$theday.html
urltwo=`/usr/bin/curl $urlone | grep Player`
urltwo=${urltwo#*\”}
urlthree=http://down.51voa.com${urltwo%%\”*}
filename=${urlthree##*\/}
echo $filename > latestvoa
wget $urlthree
/usr/bin/mutt -s “$theday mp3 push” xxx@163.com -a /root/getvoa/$filename < echo $filename

保存为 getvoa.sh 这样每天的18点运行脚本

0 18 * * * /root/getvoa/getvoa.sh

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注