![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| InfMag |
|
||||
|
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 1 Всего: 4 |
Вот пытаюсь отправить email, но почему-то тема письма на русском отображается иероглифами, а само письмо нормально, посмотрел вот заголовки других писем у себя на ящике, тема там выводится вот так:
Как это понимать??
Все ли тут верно?? Добавлено @ 20:03 Хотя постойте... Когда я отправил мессагу на яднекс, то все нормально отобразилось, а вот на серверный мэил нифига. В чем же тут проблема?? Может использовать UTF-8 или что-то в этом духе?? Это сообщение отредактировал(а) InfMag - 14.1.2008, 13:21 |
||||
|
|||||
| FractalizeR |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 27.12.2007 Где: Россия/Москва Репутация: 2 Всего: 4 |
Где именно она так отображается? Откуда вы ее просматриваете? Тело письма полностью с заголовками приведите здесь
Это нормальная ситуация -------------------- Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя. |
||||
|
|||||
| InfMag |
|
||||
|
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 1 Всего: 4 |
Я изучил исходники и понял в чем проблема!
Вот то, что передает яндекс:
А вот то, что передает письмо отосланное с пхп
Тоесть он не отмечает кодировку, а просто пишет на русском тему письма... Что делать? Как заставить его отмечать кодировку?? |
||||
|
|||||
| InfMag |
|
|||
|
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 1 Всего: 4 |
Яндекс нормально выводит тему сообщения, наверное берет общую кодировку письма: Content-Type: text/plain; charset=windows-1251 а вот на других почтовых клиентах коракури :'(
Может какие-то свойства у функции mail() есть, чтобы обрабатывать тему письма учитывая кодировку... |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
InfMag, PHP и не должен "отмечать кодировку" - он шлет ровно то, что ты ему даешь.
Cледовательно, надо написать код, который будет формировать строку нужного формата. Благо, это нетрудно - между двух последних вопросительных знаков вставить результат bas64_encode('Тема письма русскими буквами') |
|||
|
||||
| InfMag |
|
||||||
|
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 1 Всего: 4 |
GeneralElectric, попробовал, не помогло, говорит мол такой функции не знает. пхп 4.4.3 помоему
Добавлено через 5 минут и 7 секунд GeneralElectric, догнал, не bas, а base но теперь другая проблема...
вот что выводит, когда в меил я задаю тему:
Выводит он эту муть в теме сообщения Добавлено через 10 минут и 40 секунд GeneralElectric, может приведешь работающий пример? |
||||||
|
|||||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
ну разумеется - ты же не соблюл формат.
посмотри на имеющийся у тебя заголовок повнимательнее. ну, или перечитай мою рекомендацию |
|||
|
||||
| InfMag |
|
||||
|
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 1 Всего: 4 |
GeneralElectric, не,.. я все внимательно посмотрел, вот гляди:
Если пишу
То выводит: =?windows-1251?z+7x8vPv6Osg5+Dq4OcgIzI1ICjv8O7k8+ry7uIg4iDn4Org5+U6IDEp Если же
То выводит: =?windows-1251?z+7x8vPv6Osg5+Dq4OcgIzI1ICjv8O7k8+ry7uIg4iDn4Org5+U6IDEp??= И непонятно откуда появляется еще в конце ?= |
||||
|
|||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Нет. Ты невнимательно посмотрел.
И невнимательно прочитал. между двух последних вопросительных знаков |
|||
|
||||
| InfMag |
|
||||
|
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 1 Всего: 4 |
GeneralElectric, посмотри мой пример, я так и сделал... :(
Добавлено через 1 минуту и 49 секунд GeneralElectric, хотя погоди, может ты имел виду это:
|
||||
|
|||||
| InfMag |
|
|||
|
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 1 Всего: 4 |
О ДА! Великое чудо!
GeneralElectric, спасибо конечно большое, но жаль неясно разьясняешься, мог бы тыкнуть пальцем нежели чем направить искать между строк. Любой может сразу не догнать. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |