Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Отправка письма в UTF-8
Покинул форум
Сообщений всего: 36
Дата рег-ции: Март 2008
Помог: 0 раз(а)
[+]
Я отправляю письмо скриптом на PHP в кодировке UTF-8. Прописываю в заголовке кодировку. Когда письмо приходит, то возникает проблема. Тело письма читается нормально. Но заголовок, на mail.ru, например не читается. Пишется, что без темы. Но если на латинице, то заголовок читается. Как это исправить?
Morgan
Отправлено: 11 Ноября, 2008 - 19:09:57
Гость
Покинул форум
Сообщений всего: 90
Дата рег-ции: Авг. 2008
Помог: 0 раз(а)
возможно тут надо отправить первый заголовок о нужной кодировке до "темы" и второй для тела письма... (Добавление)
покажи весь код лучше
Покинул форум
Сообщений всего: 36
Дата рег-ции: Март 2008
Помог: 0 раз(а)
[+]
[quote=Morgan]вот посмотри...может поможет:
Та же фигня. Причём странно, что в БАТЕ всё нормально. А на мэйл ру - нет....
Может можно как-то перекодировать письмо перед отправкой в виндовую кодировку? С ней таких проблем нет...
Morgan
Отправлено: 11 Ноября, 2008 - 21:06:13
Гость
Покинул форум
Сообщений всего: 90
Дата рег-ции: Авг. 2008
Помог: 0 раз(а)
Цитата:
Та же фигня. Причём странно, что в БАТЕ всё нормально. А на мэйл ру - нет....
Цитата:
Дело в том, что существуют почтовые программы, которые понимают заголовок Content-type, но не понимают русский текст в поле Subject, если это поле стоит до Content-type. В то же время, другие почтовые программы обязывают нас задавать Content-type последним заголовком в списке. Чтобы обойти эти препятствия, можно разместить поле Content-type сразу в начале и в конце списка заголовков:
вот цитата из учебника "Решение проблемы кодировок", попробуй тоже самое только с utf-8
snooker
Отправлено: 12 Ноября, 2008 - 14:53:45
Новичок
Покинул форум
Сообщений всего: 36
Дата рег-ции: Март 2008
Помог: 0 раз(а)
[+]
Morgan пишет:
вот цитата из учебника "Решение проблемы кодировок", попробуй тоже самое только с utf-8
А при таком способе отсылки он не только тему не показывает, но и от кого... Я вот думаю, может перекодирровать в виндовую кодировку перед отправлением? Только я не знаю, как это делать...
E-Pro
Отправлено: 12 Ноября, 2008 - 16:54:10
Частый гость
Покинул форум
Сообщений всего: 164
Дата рег-ции: Окт. 2008 Откуда: Санкт-Петербург
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
snooker пишет:
Я отправляю письмо скриптом на PHP в кодировке UTF-8. Прописываю в заголовке кодировку. Когда письмо приходит, то возникает проблема. Тело письма читается нормально. Но заголовок, на mail.ru, например не читается. Пишется, что без темы. Но если на латинице, то заголовок читается. Как это исправить?
Отвечу цитатой
Цитата:
электронное письмо содержит две части: в одной (верхней) размещаются заголовки, а в другой (нижней) собствено текст письма. Отделены эти части друг от друга пустой строкой. Заголовки состоят из строк, в которых содержится тема письма (Subject), имя и адрес отправителя (From), получателя (To) и другая информация. В самом простом случае каждая строка содержит пару "ИмяЗаголовка: ЗначениеЗаголовка". Особенно необходимо подчеркнуть, что, согласно стандартам, в заголовках ни при каких обстоятельствах не должны содержаться символы, не присутствующие в ASCII таблице — латинские буквы, цифры, знаки пунктуации и псевдографики.
Символы, не присутствующие в ASCII таблице — латинские буквы
С каких это пор из ASCII таблиц исчезли латинские буквы и цифры?
snooker
Отправлено: 20 Ноября, 2008 - 12:58:28
Новичок
Покинул форум
Сообщений всего: 36
Дата рег-ции: Март 2008
Помог: 0 раз(а)
[+]
Вообщем я проблему решил ортоганальным способом. Я сделал файл отправки в виндовой кодировке и отправляю заголовок и текст в ней же. Так работает. А с UTF-8 так и не зработало... (Добавление)
evgenijj пишет:
Как грамотно отправлять почту из скриптов
Эта ссылка не работает.
untbox
Отправлено: 09 Сентября, 2014 - 16:14:43
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Сент. 2014
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.