Convertir la pièce jointe d'un mail en son type de fichier
sspizer
Messages postés38Date d'inscriptionmercredi 4 juillet 2007StatutMembreDernière intervention23 février 2009
-
4 juil. 2007 à 16:27
sspizer
Messages postés38Date d'inscriptionmercredi 4 juillet 2007StatutMembreDernière intervention23 février 2009
-
9 juil. 2007 à 10:19
Bonjour à tous.
Actuellement je développe une application qui doit lire le contenu des
mails jusque là j'arrive à récupérer un peu ce que je veux le seul ick
vient des pièces jointe.
Sachant que le code d'une pièce jointe est en base64 et est assez conséquent:
<!-- BEGIN TEMPLATE: bbcode_code -->
Code :
//LES INFOS DE LA PIECE JOINTE
Content-type: image/jpeg; name=arrowLeft.jpg
Content-transfer-encoding: base64
Content-disposition: inline; filename=arrowLeft.jpg
//ETC ... et ça c'est juste une pauvre pièce jointe qui est une toute petite photo.
<!-- END TEMPLATE: bbcode_code -->
Notre problème est le suivant:
1) Comment recréer le fichier d'origine à partir de ce fameux code base64.
Ce que j'ai déjà essayé:
1) J'ai écrit le code base 64 dans un fichier en renomant le fichier avec l'extension approprié.(ne marche pas)
2) J'ai pris la string du code d'une image, je l'ai converti en base 64
puis reconvertit en string j'ai vérifié que les deux string étaient
identiques, puis jai collé la string dans un fichier que j'ai renomé
avec la meme extension et enfin je l'ai ouverte. (ne marche pas)
Ce qui me suffirait pour le moment:
1) Recréer l'image à partir du code base64 en le reconvertissant ou non
en sachant que les seules infos que j'ai sont celles que j'ai collé
plus haut .
TOUTES les propositions sont bien évidemment les bienvenues.
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 6 juil. 2007 à 12:20
Par hasard, est-ce que le contenu base64 contienr aussi les retour à la ligne, si c'est le cas, enlève-les.
Si ce n'est pas ça, désolé, mais plus d'idée.
Amicalement, SharpMao
"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
tomlev
Messages postés25Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention28 août 2007 8 juil. 2007 à 12:15
Juste une petite précision au cas où : les en-têtes (Content-Type etc...) et la première ligne vide qui les suit ne font pas partie de la pièce jointe proprement dite, il faut les enlever avant de faire le décodage base64...