Показать сообщение отдельно
Старый 08.12.2002, 23:29     # 7
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Нужно сгенерировать правильно текст писма . Для этого нужно добавить заголовки:

Content-Type: multipart/mixed; boundary="разделитель"

"разделитель" - это простая строка . Лучше всего ренерировать произвольные строки (md5,uniqid,srand и т.д.)

Далее в тело письма добавляем строки:

разделитель
Content-Type: application/octet-stream; name="любое_имя_файла"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="любое_имя_файла"
\n\n
сам файл (кодированный base64)
разделитель

PS: Чтобы кодировать файл base64 его необходимо открыть fopen и затем кусками по 64 символа (байта) кодировать в base64 (base64_encode) .
RaZEr вне форума