Forum Webscript.Ru

Программирование => PHP => Тема начата: sopus от 02 Апреля 2003, 12:51:24

Название: Не работает отправка приаттаченого файла
Отправлено: sopus от 02 Апреля 2003, 12:51:24
Есть такой кусок скрипта Он должен отправлять письмо с аттаченым файлом. А он присылает только текст письма без файла. Подскажите где ошибка.

        $headers.="From: ".$from."\\n";
        $headers.="nReplyTo: ".$from."\\n";
        $headers.="Cc: ".$cc."\\n";
       
          $rand = md5(time());
          $mime_boundary = "==Multipart_Boundary_x{$rand}x";
          $attfilename=basename ($attfile);
          $file = fopen($attfile,"rb");        
          echo $file;
          $data = fread($file,filesize($filename));
          $t= $attfile_size;
          fclose($file);      
          $data = chunk_split(base64_encode($data));// Кодируем Base64
           // Добавляем содержимое файла к сообщению
          // с соответствующими заголовком и описанием типа данных
          $body .= "--{$mime_boundary}\\n"."Content-Type:  multipart/mixed;\\n".
           " name=\\"{$attfile_name}\\"\\n"."Content-Transfer-Encoding: base64\\n\\n".
          $data."\\n\\n";
          $body.= "--{$mime_boundary}--\\n";
          $body.="$mess\\n"; //текст письма
        $sabj="";
        $sucess = mail($komu,$sabj,$body,$headers );
        if ($sucess) echo "
Ваше сообщение отослано";
        else echo "
Произошла ошибка, сообщение не отослано";
Название: Не работает отправка приаттаченого файла
Отправлено: sopus от 02 Апреля 2003, 13:03:47
Да забыл  Файл посылается с формы от пользователя
Название: Не работает отправка приаттаченого файла
Отправлено: Меняздесьдавнонет от 02 Апреля 2003, 13:43:38
а файл до сервера-то доходит?
а без формы, локальный ты посылать пробовал?
а кто это за тебя выяснять должен? телепаты?