根据其编码翻译IMAP正文

时间:2009-11-26 00:01:52

标签: php encoding imap decoding

从手册中,我知道IMAP中有6 different transfer encoding

此时,我已经创建了这个基本功能:

function translate_imap_body($body, $encoding) {
    switch($encoding) {
        case 0: return $body;break;
        case 1: return $body;break;
        case 2: return $body;break;
        case 3: return base64_decode($body);break;
        case 4: return quoted_printable_decode($body);break;
        case 5: return $body;break;
    }
}

我的问题是,如何将8位,二进制和其他编码转换回人类可读的消息格式?或者,也许某人有更好的功能来处理这个问题?

1 个答案:

答案 0 :(得分:4)

要将8位二进制文​​件翻译成人类可读,请尝试以下操作:

http://www.php.net/manual/en/function.quoted-printable-encode.php