sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #10111
Re: Batch mailing
Jesper H wrote:
> Jeg ved ikke om dette er det rette forum men jeg kender ikke andet.
>
> Jeg leder efter en løsning hvor et program hele tiden står og læser i et
> directory.
> Når det finder en fil afsendes denne automatisk.
> Jeg forestiller mig at såvel afsender,modtager og emne er specificeret i
> filen.
> Nogen ideer?
Hvor ofte skal der checkes, fordui scriptet kan jo startes op via crontab.
Jeg har et gammelt script liggende som gør det ønskede
(og uuencoder filer, så ret lige selv til egne forhold....)
#!/bin/bash
#
# mailprogress, uuencode and mail - by Frank Damgaard
#
# "mailprogress" may be added to crontab, ("crontab -e" for editing):
# #m h dom mon dow command
# 55 05 * * * /home/frank/bin/mailprogress
# #above starts mailprogress every day at 05:55
# *** set KBL to directory for the progress report file :
KBL=~frank/data/
FILE=file.pgr
# *** set to your mail-program (ex. mail or elm):
MAILER="elm -s progress receiver@xxxxxxxxxxxxxx"
function mailprogress()
{
# if [ "$1" = "" ] ; then
# exit 0
# fi
# is file readable ?
if [ -r $1 ] ; then
fl=$1
else
exit 0
fi
# change to: "cat $fl | $MAILER" if no uuencoding needed
uuencode $fl < $fl > $fl.uu
cat $fl.uu | $MAILER
mv $fl $fl.sent
}
cd $KBL
# one file version :
mailprogress $FILE
# many files :
#for prgr in *.pgr
#do
# if [ "$prgr" != "*.pgr" ] ; then
# echo $prgr
# mailprogress $prgr
# fi
#done
--
mvh Frank Damgaard frda@xxxxxxxxxxxxx | frank@xxxxxxxx |fido 2:236/15.2
References