Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Чт Май 19 2005 16:16 Заголовок сообщения: письмо с атачем |
|
|
люди, как вообще отпровлять письма с атачем? нашёл такой вот алгоритм:
Код: |
$boundary="=_".md5(uniqid(time()));
mail($EMail,$subject,
'This is a MIME encoded message.
--'.$boundary.'
Content-Type: text/plain; charset=windows-1251
Content-Transfer-Encoding: Quot-Printed
текст письма
--'.$boundary.'
Content-Type: application/octet-stream; name = "'.$userfile.'"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename = "'.$userfile.'"
'.chunk_split(base64_encode($blank)).'
--'.$boundary.'--
','MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="'.$boundary.'"
From: support@dm-cafe.ru');
|
в общем то отсылает, но если принимать почту мазилой, то заатаченный файл принимает как тело письма, а не как файл... в чом проблема? можа кто знаит, кто сталкивался _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
|
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Чт Май 19 2005 17:27 Заголовок сообщения: |
|
|
методом проб и ошибок переписал код
Код: |
mail($EMail,$subject,
'
--'.$boundary.'
Content-Type: text/plain; charset=windows-1251; format=flowed
Content-Transfer-Encoding: 8bit
здесь текст
--'.$boundary.'
Content-Type: application/iexplore; name = "'.$userfile.'"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename = "'.$userfile.'"
'.chunk_split(base64_encode($blank)).'
--'.$boundary.'--
','MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="'.$boundary.'"
From: support@dm-cafe.ru');
|
отсылает мою прикреплённую хтмл нормально, даже с кодировкой всё замечательно, но вот с Content-Type атача я видать не угадал, ибо в вебинтерфейсе почты открыть вложение отказывается, может кто знает что надо прописывать там для прикреплённого html файла??? _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
|
|