Как декодироватиь письмо?

seva2

Партнер PHPClub.ru
Как декодироватиь письмо?

Такой вопрос, 1 тип писем не могу декодировать:
text/html; charset=windows-125142957

Так типа:
C7=E4=F0=E0=E2=F1=F2=E2=F3=E9=F2=E5, DOMAIN.ru

Подскажите плиз как сделать сие?

Спасибо
 

WP

^_^
PHP:
echo preg_replace('~=([a-f\d]+)~ie','chr(hexdec("$1"))','
=C7=E4=F0=E0=E2=F1=F2=E2=F3=E9=F2=E5, DOMAIN.ru');
// Здравствуйте, DOMAIN.ru
или
PHP:
echo urldecode(str_replace('=','%','
=C7=E4=F0=E0=E2=F1=F2=E2=F3=E9=F2=E5, DOMAIN.ru'));
// Здравствуйте, DOMAIN.ru
Либо встроенная функция была, если не ошибаюсь.
 

seva2

Партнер PHPClub.ru
ьте Ваш почтовый ящик, там до%
лжен быть квиток о том, что п%

Смотри переносы есть, а как их удалить?

Гравицапа попробуй написать анализатор почты входящей! и поймеш!
 

seva2

Партнер PHPClub.ru
Спасибо тебе за помощь весь вечер, повозился и сам сделал))))

-~{}~ 16.01.07 21:14:

Еще вопрос, какой то тип писем не декодируеться:
Content-Type: multipart/mixed; boundary="----A6kPSJKS-6JLpQ0XXoEZ75Hp4:1168967608"
Текст: рТЙНЙФЕ,РПЦБМХКУФБ,..... как декодировать?

Спасибо

-~{}~ 17.01.07 19:16:

Плизз.. народ хелп.
 

seva2

Партнер PHPClub.ru
так ок, а скажи плиз как это определить? Потому что письма в разных приходят, чтобы верно декодировать?
 

seva2

Партнер PHPClub.ru
Скрипт тоже не доконца сделан, или у меня где то не верно что-то работает:
PHP:
if(eregi('KOI8-R', $ar['Content-Type']))
	{
	$t='1) '.$ar['Content-Type'].' '.convert_cyr_string($pop3->getBody($i), "k", "w"); 
	}

	elseif(eregi('multipart', $ar['Content-Type']))
	{

$t='2) '.$ar['Content-Type'].' '.quoted_printable_decode ($pop3->getBody($i));
	}

		elseif(eregi('1251', $ar['Content-Type']) or eregi('UTF', $ar['Content-Type']))
	{
$t=urldecode(str_replace('=','%', $pop3->getBody($i))); 
$t=strip_tags($t, '<br>');
$t='4) '.str_replace('%', '', $t);
	}
else
{
$t='3) '.$ar['Content-Type'].' '.charset_x_win($pop3->getBody($i));
}
4) Есть ли в
Р’Р°С?ем
Nokia-N72?

2) multipart/alternative; boundary="
дБ ЧЩ ЮП ФБН, РТЙЛБМЩЧБЕФЕУШ ЫФПМЙ? ъБЮЕН ЧБН ОПНЕТ

2) multipart/alternative; boundary="
ъДТБЧУФЧХКФЕ, нЙИБЙМ!

4) On Wed, 17 Jan 2007 16:57:22 0300, SotMarket.ru
wrote:
Заказ подтверждаю.


Первая цифра, понятно, значит что скрипт использовал, какой из методов...

Можеш помочь найти ошибку плиз?
 
Сверху