|
发表于 2012-7-31 19:55:13
|
显示全部楼层
[ol]#!/bin/bash#requires: basename,date,md5sum,sed,sendmail,uuencodefunction fappend { echo "$2">>$1;}YYYYMMDD=`date +%Y%m%d`# CHANGE THESETOEMAIL="recipient@email.com";FREMAIL="crondaemon@65.244.254.144";SUBJECT="Daily Backup - $YYYYMMDD";MSGBODY="Hello this is the message body";ATTACHMENT="/home/joeuser/Untitled.png"MIMETYPE="image/png" #if not sure, use http://www.webmaster-toolkit.com/mime-types.shtml# DON'T CHANGE ANYTHING BELOWTMP="/tmp/tmpfil_123"$RANDOM;BOUNDARY=`date +%s|md5sum`BOUNDARY=${BOUNDARY:0:32}FILENAME=`basename $ATTACHMENT`rm -rf $TMP;cat $ATTACHMENT|uuencode --base64 $FILENAME>$TMP;sed -i -e '1,1d' -e '$d' $TMP;#removes first & last lines from $TMPDATA=`cat $TMP`rm -rf $TMP;fappend $TMP "From: $FREMAIL";fappend $TMP "To: $TOEMAIL";fappend $TMP "Reply-To: $FREMAIL";fappend $TMP "Subject: $SUBJECT";fappend $TMP "Content-Type: multipart/mixed; boundary=""$BOUNDARY""";fappend $TMP "";fappend $TMP "This is a MIME formatted message. If you see this text it means that your";fappend $TMP "email software does not support MIME formatted messages.";fappend $TMP "";fappend $TMP "--$BOUNDARY";fappend $TMP "Content-Type: text/plain; charset=ISO-8859-1; format=flowed";fappend $TMP "Content-Transfer-Encoding: 7bit";fappend $TMP "Content-Disposition: inline";fappend $TMP "";fappend $TMP "$MSGBODY";fappend $TMP "";fappend $TMP "";fappend $TMP "--$BOUNDARY";fappend $TMP "Content-Type: $MIMETYPE; name="$FILENAME"";fappend $TMP "Content-Transfer-Encoding: base64";fappend $TMP "Content-Disposition: attachment; filename="$FILENAME";";fappend $TMP "";fappend $TMP "$DATA";fappend $TMP "";fappend $TMP "";fappend $TMP "--$BOUNDARY--";fappend $TMP "";fappend $TMP "";#cat $TMP>out.txtcat $TMP|sendmail -t;rm $TMP;[/ol]复制代码 |
|