Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > Раскодирование IMAP Subject и Body


Автор: tishaishii 24.10.2013, 09:34
Доброе утро!

Помогите подобрать комбинацию функций, чтобы раскодировать части почтового сообщения.
Получаю Subject:
Код
=?KOI8-R?B?9yBHb29nbGUrIMXT1NggNiDexczP18XLLCDL?= =?KOI8-R?B?z9TP0tnIINfZLCDXz9rNz9bOzywg2s7BxdTF?=


Получаю Body:
Код
<html><body style=3D"color:#666;font:13px Arial;line-height:1.4em;"><div st=
yle=3D"max-width:700px;"><table cellspacing=3D0 cellpadding=3D30px style=3D=
"color:#666;font:13px Arial;line-height:1.4em;border:solid 1px #dfdfdf; wid=
th:100%;"><tr><td><div style=3D"color:#d44b38;font-size:22px;padding-bottom=
:10px;">=FA=C4=D2=C1=D7=D3=D4=D7=D5=CA=D4=C5, =E1=CC=C5=CB=D3=C5=CA!</div><=
div style=3D"color:#777;font-size:16px;">=F7=CF=DA=CD=CF=D6=CE=CF, =D7=D9 =
=DA=CE=C1=CB=CF=CD=D9 =D3 =DC=D4=C9=CD=C9 =D0=CF=CC=D8=DA=CF=D7=C1=D4=C5=CC=
=D1=CD=C9 Google+.</div></td><td style=3D"text-align:right"><img src=3D"htt=
ps://ssl.gstatic.com/s2/oz/images/notifications/logo/google-plus-6617a72bb3=


Пытаюсь раскодировать:
Код
echo '@' . imap_base64( $subject ) . '@' ;


Выводится 
Код
@@

С base64_decode и imap_mime_header_decode та же беда.
Правда, imap_mime_header_decode возвращает Array, который print_r возвращает тоже пустоту.

Что ему сделать?

Добавлено через 5 минут и 54 секунды
Пробовал эту функцию: http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=56395
Тот же результат.

На Windows 7 и на CentOS.

Добавлено через 10 минут и 44 секунды
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=56395 - работает.

Автор: tishaishii 24.10.2013, 10:07
Да. Body-то так ещё не раскодировал.

Автор: Fortop 25.10.2013, 18:04
Цитата(tishaishii @  24.10.2013,  09:34 Найти цитируемый пост)
=FA=C4=D2=C1=D7=D3=D4=D7=D5=CA=D4=C5

Это не base64
http://en.wikipedia.org/wiki/Quoted-printable

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)