Php et encodage mime

shad0k- -  
 menthol34 -
salut =),

je bosse actuellement sur un script dont le but est de recuperer des mails en pop3, puis de les mettre dans une base mysql.

le problème est que, imap_mime_header_decode ne decode pas tout.
les caractères encodés en mime par les clients mac notement passent à travers la methode...

que faire ??
Configuration: apache 
php

1 réponse

  1. shad0k-
     
    un exemple de ce que j'ai...
    &=E9'=A7=E8=E7=E0=F4=EA=E2=F9=80=A3$*
    pour
    &é'§èçàôêâù€£$*

    après je pourrais faire une fonction du style

    function decodeMIME($message){
    for($i=0;$i<400;$i++){
    $message = str_replace('=' . strtoupper(dechex($i)),chr($i),$message);
    }
    return $message;

    }

    mais déjà je ne suis pas certain que ça marche pour tout dans ce cas, et d'autres part mime étant un format ouvert, je préférerais un solution moins 'bricolage' afin d'éviter les surprises futures...
    0
    1. menthol34
       
      bonjour

      j'ai le meme probleme , as tu trouvé une solution ?

      je bosse sur un peu le meme truc que toi

      cordialement
      0