|
Нужно сгенерировать правильно текст писма . Для этого нужно добавить заголовки:
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) .
|