Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nknk

Assunto de e-mail em imap aparece com códigos

Recommended Posts

Estou tendo problemas em exibir o assunto de e-mails via imap

 

$assunto 	= strip_tags($headers->subject);

Os resultados são:

 

=?iso-8859-1?Q?ENC:_Fofi_C...

=?utf-8?B?UElTTyBQQVJBIEdSQU1BIEU

=?utf-8?Q?Cop=C3=A

Compartilhar este post


Link para o post
Compartilhar em outros sites

php.net

 

 

<?php
function fix_text($var){
if(ereg("=\?.{0,}\?[Bb]\?",$var)){
$var = split("=\?.{0,}\?[Bb]\?",$var);

while(list($key,$value)=each($var)){
if(ereg("\?=",$value)){
$arrTemp=split("\?=",$value);
$arrTemp[0]=base64_decode($arrTemp[0]);
$var[$key]=join("",$arrTemp);
}}
$var=join("",$var);
} 

if(ereg("=\?.{0,}\?Q\?",$var)){
$var = quoted_printable_decode($var);
$var = ereg_replace("=\?.{0,}\?[Qq]\?","",$var);
$var = ereg_replace("\?=","",$var);
}
return trim($var);
}
?>

Ex.

<?php
//For =?iso-8859-1?Q Problem

echo $title;
//show: =?iso-8859-1?Q?Boletim:_Motiva=E7=E3o
//,_Gest=E3o_&_Vendas_-_Gilcl=E9r_Regi?= 
//=?iso-8859-1?Q?na?=

echo fix_text($title);
//show: na?
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.