IMAP заголовки

G
На сайте с 24.10.2009
Offline
51
1241

Я соединяюсь со своим почтовым ящиком.

И далее достаю заголовки функцией imap_fetch_overview();

полученные заголовки я кодирую в UTF-8 функцией imap_utf8();

Но часть заголовков, напhимер приходящие от mail.ru? выглядят так

"=?WINDOWS-1251?Q?=CC=EE=E9_=CC=E8=F0=40MAIL.RU?="

А некоторые так:

=?UTF-8?B?0KTQVTGA0YPQVNGLINC00LVRJYDQSTC10LET0LZQSNGB0YLQTDGA0LA6INC00LJQT9CW0LNQVSWGC2VV
LCDQSTC10LET0L/RGNC+0LPRGNCW0LZQVNC40YDQVTCY0LDQVDC40LU=?=

И еще вот так:

������� ����


Мои скрипты в кодировке UTF-8.

Как заставить все заголовки отображаться правильно?

Заранее спасибо.

N
На сайте с 06.05.2007
Offline
419
#1

Первые два заголовка - правильные.

Вам нужно перестать думать, что они неправильные.

Кнопка вызова админа ()
G
На сайте с 24.10.2009
Offline
51
#2

Ну а каким образом их можно привести в читаемый вид, а тот, который неправильный, сделать правильным?

Очень прошу помощи.

Спасибо.

[umka]
На сайте с 25.05.2008
Offline
456
#3
Gaaarfild:
Ну а каким образом их можно привести в читаемый вид, а тот, который неправильный, сделать правильным?
Очень прошу помощи.
Спасибо.

их нужно раскодировать.

ключевые слова для поиска, которые первые приходят на ум: imap decode header

а неправильный заголовок тем и неправильный, что никак его правильным не сделать, ибо заводской брак

Лог в помощь!
G
На сайте с 24.10.2009
Offline
51
#4

но в почтовом ящике он абсолютно нормален.

N
На сайте с 06.05.2007
Offline
419
#5

Gaaarfild, ну значит не делай ничего. капусту лучше выращивай.

[umka]
На сайте с 25.05.2008
Offline
456
#6
Gaaarfild:
но в почтовом ящике он абсолютно нормален.

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

Также, сорее всего, ему известно, что все неправильные заголовки нужно интерпретировать в текущей кодировке системы.

G
На сайте с 24.10.2009
Offline
51
#7
netwind:
Gaaarfild, ну значит не делай ничего. капусту лучше выращивай.

Спасибо, очень полезный пост.

Зачем тут твой сарказм? На форум не пишут люди, которые знают вообще все. Ну кроме тебя конечно.

N
На сайте с 06.05.2007
Offline
419
#8

Gaaarfild, ну так ведь ты не пытаешься узнать как их перекодировать. Ты зачем-то приплел почтовый ящик.

гуглил? функцию php imap_mime_header_decode не нашел?

G
На сайте с 24.10.2009
Offline
51
#9

Нашел. И использовал. Но некоторые заголовки все равно в неверной кодировке.

N
На сайте с 06.05.2007
Offline
419
#10

Gaaarfild, приведи пример. Только исходный восьмибитный код в кодировке windows,а не ������� ���� .

Возможно, это заголовки от неумных спамеров или каких-то наивных php-поделок.

[

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий