gmail fiók lekérdezése

Segítséget szeretnék kérni.
A gmail fiókba érkező leveleket szeretném feldolgozni, de a karakterkódolással nem boldogulok.
gmail fiókból gmail fiókba küldve az árvíztűrőtükörfúrógép szöveget a lenti programmal lekérve az alábbi szöveg jelenik meg:
w6FydsOtenTFsXLFkXTDvGvDtnJmw7pyw7Nnw6lwCg=

Saját domain levelező kliensből küldött szöveg a lenti programmal helyesen jelenik meg.
Hogyan tudom vizsgálni, hogy gmail fiókból jött a levél, illetve mit kell használnom ebben az esetben a quoted_printable_decode($message) helyett?
Köszönöm a segítséget!

<?php
$hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
$username = 'user@gmail.com';
$password = 'pwd';
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
$emails = imap_search($inbox,'ALL');
if($emails) {
rsort($emails);
foreach($emails as $email_number) {
$overview = imap_fetch_overview($inbox,$email_number,0);
print "

";
         print_r($overview);
         print "

";
echo $overview[0]->subject."\n

";
$message = imap_fetchbody($inbox,$email_number,1);
$message=quoted_printable_decode($message);
echo $message."

";
}
}
imap_close($inbox);
?>

Hozzászólások

Egy level dekodolasahoz sokkal tobb minden kell. Egyreszt a transfer encodingot kell feloldani, ami lehet 8bit, 7bit, quoted printable, binary es base64. Ezutan meg a karakterkodolast is figyelembe kell venned.

A javaslatom az, hogy ha komolyan gondoltad a szandekodat es nem csak valami scriptecsket akarsz osszedobni, akkor kezdd el egy halom RFC elolvasasaval a feladatot, utana implementalj barmit is.

Ez így tippre base64, de hogy abban mi van, azt már derítsd ki te. Amúgy az előző hozzászóló tanácsát ajánlom megfogadni, amit te a levelezőprogramodban látsz, az sok tucat szabvány és mindenféle nyalánkságon keresztültolt byte-ok összessége.