URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 85191
[ Назад ]

Исходное сообщение
"отправка mail с вложением из шела"

Отправлено JaNet , 07-Май-09 15:56 
приветствую уважаемый олл

Возникла мысля из скрипта отправлять себе на мыло несколько вложений. но!
Пользовал консольную утилитку mpack, полностью устраивала до тех пор, пока не стало нужно во вложении отправлять более 1 файла.
Кто что подскажет?

Задача именно _несколько_ вложений отправить


Содержание

Сообщения в этом обсуждении
"отправка mail с вложением из шела"
Отправлено lancelot , 07-Май-09 16:22 
Я понимаю, что не в кассу  :), но на всякий случай кусочек примера кода на Perl для регения вашего вопроса:

    use MIME::Lite;

    my $msg = MIME::Lite->new(
        Type    => 'multipart/mixed',
        From    => "$sender",
        To      => "$rcpt",
        Subject => "$Subject"
        );

# текст письма в переменной @mailbody
    $msg->attach(
        Type    => 'text/html; charset=koi8r',
        Data    => "@mailbody"
        );
# Прикрепление файла ./INPUTMSG
    $msg->attach(
        Type     => 'text/plain',
        Path     => './INPUTMSG',
        Filename => 'original-email.eml',
        Disposition => 'attachment'
        );
# Прикрепление файла ./COMMANDS
    $msg->attach(
        Type     => 'text/plain',
        Path     => './COMMANDS',
        Filename => 'original-commands.txt',
        Disposition => 'attachment'
        );

    $msg->send('smtp','localhost');


"отправка mail с вложением из шела"
Отправлено ki , 07-Май-09 16:52 
>приветствую уважаемый олл
>
>Возникла мысля из скрипта отправлять себе на мыло несколько вложений. но!
>Пользовал консольную утилитку mpack, полностью устраивала до тех пор, пока не стало
>нужно во вложении отправлять более 1 файла.
>Кто что подскажет?
>
>Задача именно _несколько_ вложений отправить

есть такой скриптик на баше - biabam, который делает то, требуется. у фри в портах есть /usr/ports/mail/biabam. для линукса погуглите.


"отправка mail с вложением из шела"
Отправлено JaNet , 08-Май-09 12:21 
>есть такой скриптик на баше - biabam, который делает то, требуется. у
>фри в портах есть /usr/ports/mail/biabam. для линукса погуглите.

забавный скриптик) если написать тело письма в русской кодировке - переводит в транс-литерацию)


"отправка mail с вложением из шела"
Отправлено artiomix , 07-Май-09 17:14 
>приветствую уважаемый олл
>
>Возникла мысля из скрипта отправлять себе на мыло несколько вложений. но!
>Пользовал консольную утилитку mpack, полностью устраивала до тех пор, пока не стало
>нужно во вложении отправлять более 1 файла.
>Кто что подскажет?
>
>Задача именно _несколько_ вложений отправить

Попробуйте старый-добрый mutt:

mutt -s "Test Mail" -a attach1 -a attach2 -a attach3 info@linuxscrew.com < /tmp/test.email


"отправка mail с вложением из шела"
Отправлено Medlar , 07-Май-09 19:09 
мои 5 копеек :)
date|mail -s"please see attachments" -afile1 -afile2 -afile3 user@somewhere.net

проверено - работает


"отправка mail с вложением из шела"
Отправлено Sarge , 07-Май-09 19:38 
>мои 5 копеек :)
>date|mail -s"please see attachments" -afile1 -afile2 -afile3 user@somewhere.net

не всякий mail так умеет. В debian lenny надо поставить пакет heirloom-mailx, а дефолтный bsd-mailx так не может.


"отправка mail с вложением из шела"
Отправлено JaNet , 08-Май-09 12:06 
большое спасибо всем)))

"отправка mail с вложением из шела"
Отправлено JaNet , 08-Май-09 12:43 
А из php-скрипта отправить уже лежащие на диске файлики, с сабжем, вложениями и письмом?

функция exec только 3 переменных понимает 8(