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:
Notre problème est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 //LES INFOS DE LA PIECE JOINTE Content-type: image/jpeg; name=arrowLeft.jpg Content-transfer-encoding: base64 Content-disposition: inline; filename=arrowLeft.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4QQbRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEa AAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAbAAAAcgEyAAIAAAAU AAAAjYdpAAQAAAABAAAApAAAANAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENT IFdpbmRvd3MAMjAwNzowNToyNSAxMDoyNjoyMQAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAAB AAAAFaADAAQAAAABAAAAKwAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAA AAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAALlAAAAAAAAAEgAAAAB AAAASAAAAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSA AAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwM DBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAKwAVAwEiAAIRAQMRAf/dAAQA Av/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQAC AwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVS wWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU 5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhED ITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdk RVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//a AAwDAQACEQMRAD8A0Ug0ucGtBLjoAOSUg0ucGtBLiYAHJK6ronRBigZGSAcgj2t7MH/k0lOa fq5kDFD5/WXNL/T8htGz+v70l07v6Qz+o/8ALWkkp//Q7P6s4WI5hyi4WXgkbP3P9f3l0IXB 4eZfh3i+kwRyDwR+65dl07qFGfT6lRhw+mw8tKSkzv6Qz+o/8taSTv6Qz+o/8taSSn//0dFH w82/DvbdSYI5B4I/dcgJJKerPXsP7O3L7hjmmr87cSyG/wBXT6SS5Pt80klP/9n/7QjIUGhv dG9zaG9wIDMuMAA4QklNBAQAAAAAAAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwB obCnkHc4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAA AD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAA AAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgA L2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEA NQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D 6AAAAAD/////////////////////////////A+gAAAAA//////////////////////////// /wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAA //ETC ... et ça c'est juste une pauvre pièce jointe qui est une toute petite photo.
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.
Partager