Из руководства я знаю, что в IMAP есть 6 различных кодировок передачи .
На данный момент я создал базовую функцию:
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-битную, двоичную и другую кодировку обратно в читаемую человеком форму сообщения? Или, может быть, у кого-то есть лучшие функции, чтобы справиться с этим?