2009-11-26 5 views
8

Aus dem Handbuch, ich weiß, dass es 6 different transfer encoding in IMAP gibt.Übersetzen IMAP Körper basierend auf ihrer Codierung

Zu diesem Zeitpunkt habe ich diese Grundfunktion erstellt:

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; 
    } 
} 

Meine Frage ist, wie übersetze ich 8bit, Binär- und andere Kodierung zurück zu den Menschen lesbarer Nachricht Form? Oder hat jemand vielleicht bessere Funktionen, um damit umzugehen?

Antwort