Читаю майл по IMAP коряво :-(

  • Автор темы Иван [XC]
  • Дата начала

Иван [XC]

Guest
Читаю майл по IMAP коряво :-(

Сделал скрипт для чтения почты по IMAP. Но среди нормальных (читабельных) писем встречаються такого содержания :
=DD=F2=EE =F1=E2=E5=F0=F5 =EC=E5=E3=EE =E1=F0=E5=E4

Подскажите в чем проблема...
 

Иван [XC]

Guest
Да я понимаю, что плохой ... но мне нужно сооющение перекодировать, или хочеш сказать сто imap_body вообще не может быть такого вида ?
 

Иван [XC]

Guest
Вод сам код:
function retrieve_message($mbox, $messageid){
$message = array();
$header = imap_header($mbox, $messageid);
$structure = imap_fetchstructure($mbox, $messageid);

$message['subject'] = $header->subject;
$message['fromaddress'] = $header->fromaddress;
$message['toaddress'] = $header->toaddress;
$message['ccaddress'] = $header->ccaddress;
$message['date'] = $header->date;

if (check_type($structure)) {
$message['body'] = imap_fetchbody($mbox,$messageid,"1");
if(!$message['body']) {$message['body'] = '\n\n';}
}
else{
$message['body'] = imap_body($mbox, $messageid);
if(!$message['body']) {$message['body'] = '\n\n';}
}

return $message;
}

function check_type($structure){
if($structure->type == 1) return(true);
else return(false);
}

-~{}~ 21.01.05 14:19:

Автор оригинала: asm
так перекодируй вчем проблемма?
Из чего ... я то спрашываю в чем сие мообщение закодировано
 

asm

Пофигист
$structure->encoding

-~{}~ 21.01.05 13:40:

0 7BIT
1 8BIT
2 BINARY
3 BASE64
4 QUOTED-PRINTABLE
5 OTHER
 
Сверху