приветствую уважаемый оллВозникла мысля из скрипта отправлять себе на мыло несколько вложений. но!
Пользовал консольную утилитку mpack, полностью устраивала до тех пор, пока не стало нужно во вложении отправлять более 1 файла.
Кто что подскажет?Задача именно _несколько_ вложений отправить
Я понимаю, что не в кассу :), но на всякий случай кусочек примера кода на 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');
>приветствую уважаемый олл
>
>Возникла мысля из скрипта отправлять себе на мыло несколько вложений. но!
>Пользовал консольную утилитку mpack, полностью устраивала до тех пор, пока не стало
>нужно во вложении отправлять более 1 файла.
>Кто что подскажет?
>
>Задача именно _несколько_ вложений отправитьесть такой скриптик на баше - biabam, который делает то, требуется. у фри в портах есть /usr/ports/mail/biabam. для линукса погуглите.
>есть такой скриптик на баше - biabam, который делает то, требуется. у
>фри в портах есть /usr/ports/mail/biabam. для линукса погуглите.забавный скриптик) если написать тело письма в русской кодировке - переводит в транс-литерацию)
>приветствую уважаемый олл
>
>Возникла мысля из скрипта отправлять себе на мыло несколько вложений. но!
>Пользовал консольную утилитку mpack, полностью устраивала до тех пор, пока не стало
>нужно во вложении отправлять более 1 файла.
>Кто что подскажет?
>
>Задача именно _несколько_ вложений отправитьПопробуйте старый-добрый mutt:
mutt -s "Test Mail" -a attach1 -a attach2 -a attach3 info@linuxscrew.com < /tmp/test.email
мои 5 копеек :)
date|mail -s"please see attachments" -afile1 -afile2 -afile3 user@somewhere.netпроверено - работает
>мои 5 копеек :)
>date|mail -s"please see attachments" -afile1 -afile2 -afile3 user@somewhere.netне всякий mail так умеет. В debian lenny надо поставить пакет heirloom-mailx, а дефолтный bsd-mailx так не может.
большое спасибо всем)))
А из php-скрипта отправить уже лежащие на диске файлики, с сабжем, вложениями и письмом?функция exec только 3 переменных понимает 8(