J’ai un modeste client de messagerie qui lit les mails depuis différents serveurs de messagerie.
J’ai une difficulté avec le nom d’une pièce jointe, que j’extrais avec :
… $p->dparameters as $dparam; $filename=$dparam->value; …
Deux cas de figure :
- le message m’est adressé directement, je lis le message avec sa pièce jointe
- le message a été adressé à un autre destinataire qui me l’a transféré, je le lis de même
Dans le 2e cas, j’extrais bien le nom de la pièce jointe, je trouve son extension(pdf), tout va bien.
Dans le 1er cas, avec le même code et le même message / fichier, voici le nom + l’extension du message tout mélangé :
=?utf-8?B?SnVzdGluIGVzcG9pciBpZMOpZSAyKDIpLnBkZg==
Il me manque peut-être une transformation pour rendre lisible ce nom; comme cette chaine pourrait être de l'utf-8, j'ai essayé utf8_decode() sans résultat.
Par avance merci de votre aide.
Francois
Ce message a été modifié par francoisch - 05 décembre 2011 - 22:16.



Haut












