|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/371.32 13 Dec 2000 16:42:25 To : Vsbelashov Subject : Re: PERL+SENDMAIL: отправить файл -------------------------------------------------------------------------------- В твоём письме от Sun, 10 Dec 2000 18:52:41 +0300 написано: voor>> Как из скрипта на PERL отправить файл через SENDMAIL. voor>> Простое-то сообщение - легко, а вот с файлом ... voor>> Можно примерчик, а можно и где почитать >> >> Почитать, разумеется, в RFC 1521. А использовать MIME::Lite, например. voor> Почитал, но не помогло почему-то. voor> Может можно как-то без MIME::Lite? Можно. Почитав RFC 1521. voor> Hа сервере провайдера этот модуль не установлен. voor> Попытался сам установить его. voor> voor> Если ложу в директорию cgi-bin/MIME и пишу voor> use lib '........../cgi-bin/'; voor> use MIME::Lite; voor> Ошибка: Premature end of script headers voor> voor> Если ложу в директорию cgi-bin и пишу voor> use Lite; voor> $msg = Lite->new( voor> From =>'me@myhost.com', voor> To =>'you@yourhost.com', voor> Cc =>'some@other.com, some@more.com', voor> Subject =>'A message with 2 parts...', voor> Type =>'TEXT', voor> Data =>"Here's the GIF file you wanted" voor> ); voor> Ошибка: Can't locate object method "new" via package "Lite" Лежать он должен в поддиректории MIME одной из директорий, входящей в @INC, так что первый путь правилен. А Premature end of script headers бывает в основном оттого, что кто-то забыл HTTP'шный хедер выдать. Потому что если скрипт CGI, то хедер выдать он обязан. Даже если не хочет выдать ничего, кроме. Hа этот последний случай существует статус 204. Читать RFC 2616. --- slrn/0.9.6.3-as (Linux) * Origin: AKA с подствольным плюсомётом (2:5020/371.32) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/74136bf0d36c9.html, оценка из 5, голосов 10
|