|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitriy Kirhlarov 2:5020/400 07 Feb 2005 11:24:43 To : Andrey Ostanovsky Subject : Re: multipart/mixed from command line -------------------------------------------------------------------------------- Hi Andrey! On Tue, 01 Feb 2005, Andrey Ostanovsky wrote: > А можно ли как-то, средствами шелла (не перлом), создавать письма с > несколькими аттачами? У меня вот такой скрипт, по началу, факсы рассылал, но оказалось неудобно -- письма очень толстые получаются. -------------------- #!/bin/sh HUP="$1" if [ "$HUP" = "0" ] then SENDER="$2" PAGES="$3" MAILER=/usr/sbin/sendmail PATH=/usr/local/bin:$PATH TMP=/var/tmp MAIL="" FROM="Fax Daemon <fax-daemon@electromir.ru>" TO="dimma@electromir.ru" SUBJ="fax from $SENDER with $PAGES pages" BOUNDARY="$$-`date +%s`-${RANDOM}-`hostname`" MAIL="To: ${TO} From: ${FROM} Subject: ${SUBJ} Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=\"${BOUNDARY}\" --${BOUNDARY} Content-Type: text/plain; charset=koi8-r Hi! Пришел новый факс. --${BOUNDARY}" printf "${MAIL}" > ${TMP}/${BOUNDARY} P=1 SENDFILE="$4" while [ $P -le $PAGES ] do RES=`basename ${SENDFILE} | sed 's/.\(.\).*/\1/'` if [ "$RES" = "n" ] then STRETCH="-s" else STRETCH="" fi FAXNAME="`basename ${SENDFILE}`.tiff" MAIL=" Content-Type: image/tiff; name=\"${FAXNAME}\" Content-Disposition: attachment; filename=\"${FAXNAME}\" Content-Transfer-Encoding: x-uuencode \n" printf "${MAIL}" >> ${TMP}/${BOUNDARY} g3topbm $STRETCH ${SENDFILE} | anytopnm | pnmtotiff > ${TMP}/${BOUNDARY}.tiff cat ${TMP}/${BOUNDARY}.tiff | uuencode ${FAXNAME} >> ${TMP}/${BOUNDARY} SENDFILE="${FAXNAME}" MAIL=" --${BOUNDARY}\n" printf "${MAIL}" >> ${TMP}/${BOUNDARY} P=`expr $P + 1` shift SENDFILE="$4" done /usr/sbin/sendmail ${TO} < ${TMP}/${BOUNDARY} rm ${TMP}/${BOUNDARY} rm ${TMP}/${BOUNDARY}.tiff fi -------------------- By. Dmitriy --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/8955bb0204bc.html, оценка из 5, голосов 10
|