LINUX.ORG.RU

Разбить файл и отправить на email


0

1

Ищется готовый скрипт которым можно было бы запаковать каталог в архив, разбить по 5-10 мегабайт и отправить эти части по мыло.
Про то как разбить файл командой split -b 5m file, а потом склеить его cat'om знаю. А вот как сделать отправку на емейл я буду искать дольше чем сделаю это вручную.
По этому хотелось бы найти уже готовый скрипт.


Ответ на: комментарий от Deleted

а аттач в base64 кодировать и по всем остальным e-mail-овским стандартам оформлять он вручную должен с sendmail-ом?

Harald ★★★★★
()
Ответ на: комментарий от Harald

а аттач в base64 кодировать и по всем остальным e-mail-овским стандартам оформлять он вручную должен с sendmail-ом?

Он не указал, что ему нужно шифрование и все остальные e-mail-овские стандарты.

Deleted
()

echo «Attached files»|biabam file.tar.gz.1 mail@example.com

тебе нужно установить biabam

uspen ★★★★★
()
Ответ на: комментарий от kitar

Да с любой бесплатной почты, в идеале конечно gmail.

n4ela
() автор топика

n4ela

А вот как сделать отправку на емейл я буду искать дольше чем сделаю это вручную.

там просто. только в разных дистрах по разному. типа for f in *x[a-z][a-z]; do echo "-" | mail -a $f -s «file $f»; done

drBatty ★★
()

Была такая программа uuenview (пакет uudeview) она умела кодировать в base64, резать и формировать письма (оправлять их через вызов sendmail). Причём нормальные почтовые клиеты эти письма сами объединяли в одно.

mky ★★★★★
()
Ответ на: комментарий от Harald

А какие проблемы?

EML=to@domain.com ; MID=`date +%s`$RANDOM
mkdir /tmp/$MID
tar -c -f - * | bzip2 -9 | ( cd /tmp/$MID ; openssl enc -a | split -l 1000 -a 6 -d - attach- )
cd /tmp/$MID
for ATT in attach-* ; do
 ( echo From: me@domain.org ; echo To: $EML ; \
   echo Subject: $ATT ; echo ; cat $ATT ) | sendmail $EML
 sleep 1
done
cd ..
rm -fr $MID

berrywizard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.