Xpoint
   [напомнить пароль]

Ограничение на объем прикрепленных файлов MIME::Lite

Метки: [без меток]
2005-11-29 20:56:43 [обр] Легеров Алексей[досье]
Не нашел данных об ограничениях на объем прикрепленных файлов в MIME::Lite.
Однако, опытным путем выяснил, что с прикрепленным JPEG объемом свыше 99 Кб через MIME::Lite письма не отправляются.
Действительно ли есть такое ограничение или где-то ошибся?
спустя 6 минут [обр] Владимир Палант(146/4445)[досье]
  1. Какое сообщение об ошибке?
  2. А если просто послать письмо через этот сервер — отправляется?
  3. Конкретно JPEG? То есть — другие типы файлов отправляются нормально?
спустя 4 минуты [обр] Легеров Алексей[досье]
  1. Сообщения об ошибке не получаю. Как ее вынуть из MIME::Lite?
  2. Да все отправляется и без прикреплений и с прикреплением JPEG до 99 кб
  3. Другие варианты не проверял, так как фиксирована задача: текст + 1 фотография JPEG
спустя 2 минуты [обр] Иванов Михаил aka Ivanych(0/70)[досье]
  1. Да все отправляется и без прикреплений и с прикреплением JPEG до 99 кб
Так дело, стало быть, не в MIME::Lite, а в сервере?
спустя 8 минут [обр] Легеров Алексей[досье]
Иванов Михаил aka Ivanych[досье] я верно Вас понял – ограничения на стороне сервера?
Каким образом? Нормально загрузить на сервер фотографии любого объема.
my $subject="Новости радиостанции $station";
$subject=~s/(\"|\’)/\"/gi;
$msg = MIME::Lite->new( 
                 From    =>$email,
                 To      =>$email,
                 Cc      =>'',
                 Subject =>$subject,
                 Type    =>'multipart/mixed',
             );
$msg->attr('content-type.charset' => 'windows-1251');

$text=qq[<h3>$station: новости радиостанции.</h3><br>
      <h4>$title</h4><br>
      $txt<br><br>
      Дата отправки: $dat];

$part = MIME::Lite->new(
            Type =>'text/html',
            Data => qq{$text}
            );  
$part->attr('content-type.charset' => 'windows-1251');
$msg->attach($part);

if($photo){
   unlink("$dir/temp$sid.jpg");
   if(sysopen P, "$dir/temp$sid.jpg", O_WRONLY | O_CREAT | O_TRUNC, 0666){
         binmode P;
      print P while (<$photo>);
         close P;
         
      my $file="temp$sid.jpg";
      my $path="$dir/$file";
      my $img = MIME::Lite->new(
                  Type     =>'image/jpeg',
                       Path     =>$path,
                       Filename =>$file,
                   Disposition => 'attachment'
                );
      $msg->attach($img);
   }
}
спустя 2 года 1 месяц [обр] Алексей Севрюков(61/1292)[досье]
М Легеров Алексей[досье], Вы разобрались с задачей?
Powered by POEM™ Engine Copyright © 2002-2005