imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 04.08.2007, 15:38     # 1
GoodS
Newbie
 
Аватар для GoodS
 
Регистрация: 07.03.2006
Сообщения: 43

GoodS Путь к славе только начался
Кодировка в заголовках email

Вобщем когда посылаю письмо через функцию mail в PHP, в параметрах указываю заголовки.
Допустим заголовок:

From: Вася пупкин <vasya@mail.ru>\r\n
Reply-To: Вася пупкин <vasya@mail.ru>\r\n
.......... и т.д................

Если после From: русское имя в кодировке windows-1251, то когда я посылаю письмо то например в оутлук экспрессе оно воспринимается как кои8 и отображается криво..

Я взял к примеру письмо посланое с того же мейла и сохранил...
Там вместо русских букв вот такое дело:
From: =?koi8-r?Q?=EC=C1=D2=C9=D3=C1_=E4=CD=C9=D4=D2=C9=C5=D7=CE=C1_=EB=CF=D3=D4=C5= D2=C9=CE=C1?= <vasya@mail.ru>

Так вот хотелось бы задать вопрос что за кодировка и вообще какой формат этого поля.
GoodS вне форума  
Старый 04.08.2007, 16:38     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Туда впринципе можно и простым текстом писать. Но часто экранируют. Принцип экранирования аналогичен экранированию переменных в query_string. Разница в том, что вместо "%" используется "=", и в начале указывается кодировка.
RaZEr вне форума  
Старый 04.08.2007, 16:58     # 3
killhunter
Junior Member
 
Аватар для killhunter
 
Регистрация: 24.10.2002
Сообщения: 68

killhunter Известность не заставит себя ждать
Попробуй так
mail("From: $Email \nContent-Type: text/html; charset=windows-1251");
__________________
Через терни к звездам!
killhunter вне форума  
Старый 05.08.2007, 15:04     # 4
GoodS
Newbie
 
Аватар для GoodS
 
Регистрация: 07.03.2006
Сообщения: 43

GoodS Путь к славе только начался
koi8-r?Q?

RaZEr, а что тогда значит Q?

я еще B видел
GoodS вне форума  
Старый 06.08.2007, 12:02     # 5
GoodS
Newbie
 
Аватар для GoodS
 
Регистрация: 07.03.2006
Сообщения: 43

GoodS Путь к славе только начался
все спасибо разобрался:
$header="From: =?windows-1251?b?".base64_encode($fromname)."?= <$fromaddress>\r\n";

вот так примерно получилось.

b между знаков попросов насколько я понял обозначает base64 а q - hex вариант
GoodS вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:29.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.