function view_part(&$pop, &$mail, $part_no, &$transfer, &$msg_charset, &$charset)
{
    if (NoccException::isException($ev)) {
        return "<p class=\"error\">" . $ev->getMessage . "</p>";
    }
    $text = $pop->fetchbody($mail, $part_no, $ev);
    if (NoccException::isException($ev)) {
        return "<p class=\"error\">" . $ev->getMessage . "</p>";
    }
    if ($transfer == 'BASE64') {
        $str = nl2br(nocc_imap::base64($text));
    } elseif ($transfer == 'QUOTED-PRINTABLE') {
        $str = nl2br(quoted_printable_decode($text));
    } else {
        $str = nl2br($text);
    }
    //if (eregi('koi', $transfer) || eregi('windows-1251', $transfer))
    //    $str = @convert_cyr_string($str, $msg_charset, $charset);
    return $str;
}
示例#2
0
function view_part(&$pop, &$mail, $part_no, &$transfer, &$msg_charset, &$charset)
{
    if (NoccException::isException($ev)) {
        return "<p class=\"error\">" . $ev->getMessage . "</p>";
    }
    $text = $pop->fetchbody($mail, $part_no, $ev);
    if (NoccException::isException($ev)) {
        return "<p class=\"error\">" . $ev->getMessage . "</p>";
    }
    if ($transfer == 'BASE64') {
        $str = nl2br(nocc_imap::base64($text));
    } elseif ($transfer == 'QUOTED-PRINTABLE') {
        $str = nl2br(quoted_printable_decode($text));
    } else {
        $str = nl2br($text);
    }
    return $str;
}