Мне удалось получить тело письма китайскими иероглифами с помощью Hotmail через IMAP, но с Gmail или Yahoo это не сработало.Я не знаю почему:
$mbox = imap_open ("{localhost:995/pop3/ssl/novalidate-cert}", "info@*******.com", "********");
$email="mail@hotmail.com";
$num_mensaje = imap_search($mbox,"FROM $email");
$body = imap_fetchbody($mbox,$num_mensaje[0],"1");
$str = mb_convert_encoding($body,"UTF-8","big5,EUC-CN");