Пропадает часть контента при отправке письма mail()

  • Автор темы Автор темы Londeren
  • Дата начала Дата начала

Londeren

Новичок
Пропадает часть контента при отправке письма mail()

Ситуация следующая
есть форма контакта с админом на сайте
после того как юзер заполнил форму и сформировались все заголовки и другие параметры делаю var_dump($тело_письма);
в этот момент $тело_письма содержит то что нужно
сразу после этого отправляю письмо mail($to,$subj,$тело_письма,$headers);
письмо уходит
но доходит оно не полностью - все русские символы в $тело_письма улетучиваются, как будто и не было никогда, кстати русский текст из $subj тоже улетучивается.
почему так происходит и как решить проблему?
 
тело письма перед отправкой в koi8-r
и header передает эту же кодировку
поэтому проблема не решена
чтение мана не помогает ибо там нет ответа на вопрос
 
пакуй кирилицу в base64 или UU

-~{}~ 06.08.07 15:31:

пример корректного создания кирилического сабжа.
Subject: =?koi8-r?B?Rlc6INDSz8LMxc3ZINMg0NLPyM/WxMXOycXNINDP3tTZ?=
 
hvosting
написал твою строку вместо темы письма
когда пришло письмо заголовок был
=?koi8-r?B?Rlc6INDSz8LMxc3ZINMg0NLPyM/WxMXOycXNINDP3tTZ?=

так что проблема не в этом, ибо у меня вообще нет 1251, везде КОИ8
 
Londeren
и куда оно пришло и чем ты пришедшее письмо пытался мотреть?
 
отправил письмо на было на mail.ru
туда оно пришло уже покоцаным (без русских букв)
смотрел его прямо на сайте
 
Юзайте пакет PHPMailer и не и...те мозг с MAIL();
Зачем изобретать велосипед?
 
Активист
вообще говоря тут и юзается данный класс, но рано или поздно наступает время отправить письмо...
вот тут и вызывается mail()
 
Londeren
не понял - зачем функция mail если данный класс сам умеет отправлять письма?
 
kvf77
в нем юзается функция mail
я говорю о том что до отправки письма, вплоть до самого факта отправки письмо в порядке, но вот приходит оно без русский букв
 
Londeren
код отправки в студию
ты читал русский мануал на phpmailer?
http://php.russofile.ru/ru/translate/mail/phpmailer/
 
ман не читал, на другом сайте при таком же использовании класса все норм.

уходит чтото типа
----
Ф.И.О.:имя
город:город
телефон:12341234
E-mail: [email protected]
комментарий:коммент

----
приходит
-----
...:
:
:12341234
E-mail: [email protected]
:
-----

есть мнение что изза хостинга
может такое быть?
 
теперь письма приходят в base64, доходят полностью, ничего не пропадает, но назад в нормальный текст они не перекодируются
 
SiMM
смеешься?
если ты знаешь ответ на вопрос скажи прямо, не надо отправлять меня по умным линкам.

выше ты написал что нужно сделать, я тебе сказал что изменилось, ответь теперь что дальше....
 
Сверху