Aller au contenu

Nom de pièce jointe KO


francoisch

Sujets conseillés

Bonjour

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

Modifié par francoisch
Lien vers le commentaire
Partager sur d’autres sites

bonjour

Vos deux messages m'ouvrent des horizons inconnus et me fournissent la solution à ce décodage qui était plus que mystérieux pour moi.

Je retiens le format =?charset?encoding?encoded text?= qui permet, avec la fonction base64_decode() d'arriver à la solution.

Car le nom de cette pièce jointe est bien ce que Aenoa indique.

Merci à tous les deux.

Francois

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...