Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 multipart/mixed from command line   Andrey Ostanovsky   01 Feb 2005 16:47:34 
 Re: multipart/mixed from command line   Eugene Grosbein   01 Feb 2005 21:50:13 
 Re: multipart/mixed from command line   Valentin Davydov   01 Feb 2005 18:57:46 
 multipart/mixed from command line   Andrey Ostanovsky   03 Feb 2005 02:49:10 
 multipart/mixed from command line   Ilya Rubinchik   01 Feb 2005 23:34:26 
 multipart/mixed from command line   Andrey Ostanovsky   07 Feb 2005 01:50:48 
 multipart/mixed from command line   Ilya Kulagin   02 Feb 2005 11:15:05 
 Re: multipart/mixed from command line   Dmitriy Kirhlarov   07 Feb 2005 11:24:43 
 multipart/mixed from command line   Andrey Ostanovsky   07 Feb 2005 14:48:00 
 multipart/mixed from command line   Ilya Kulagin   07 Feb 2005 18:01:10 
Архивное /ru.unix.bsd/8955bb0204bc.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional