begin process at 2010 02 10 05:17:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Réseau & Internet

 > 

Internet

 > 

Convertir la pièce jointe d'un mail en son type de fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Convertir la pièce jointe d'un mail en son type de fichier

mercredi 4 juillet 2007 à 16:27:49 | Convertir la pièce jointe d'un mail en son type de fichier

sspizer

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:

Code :
 
//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.
 

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.
mercredi 4 juillet 2007 à 16:42:00 | Re : Convertir la pièce jointe d'un mail en son type de fichier

SharpMao

Membre Club
Hello,

Essaie avec Convert.FromBase64String.

Elle prend en paramètre une string en Base64, et renvoie un tableua de byte, que tu n'as plus qu'à écrire dasns ton fichier cible.

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
jeudi 5 juillet 2007 à 12:39:26 | Re : Convertir la pièce jointe d'un mail en son type de fichier

sspizer

En fait j'ai déjà fait le test ça ne marche pas non plus :(

jeudi 5 juillet 2007 à 12:58:02 | Re : Convertir la pièce jointe d'un mail en son type de fichier

SharpMao

Membre Club
Es-ce que tu as pris tout le contenu Base64 dans une seule string avant d'appeler la méthode, ou est-ce que tu l'as fait par petits bouts ?

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
vendredi 6 juillet 2007 à 10:23:31 | Re : Convertir la pièce jointe d'un mail en son type de fichier

sspizer

en fait j'ai pris l'intégralité du contenu base64 dans une string puis j'ai executé la méthode.
vendredi 6 juillet 2007 à 12:20:51 | Re : Convertir la pièce jointe d'un mail en son type de fichier

SharpMao

Membre Club
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)
vendredi 6 juillet 2007 à 14:49:51 | Re : Convertir la pièce jointe d'un mail en son type de fichier

sspizer

Non, il ne contient pas les retours à la ligne.

Je me disais que peut être le code de la photo ne suffit pas et qu'il faut spécifier certain attributs pour la recréer ...
Si des gens ont des idées.
dimanche 8 juillet 2007 à 12:15:20 | Re : Convertir la pièce jointe d'un mail en son type de fichier

tomlev

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...
lundi 9 juillet 2007 à 10:19:52 | Re : Convertir la pièce jointe d'un mail en son type de fichier

sspizer

t'inquiètes pas quand je convertis je prend juste le code base64 et pas le reste, j'ai laissé ses lignes pour infos ;)


Cette discussion est classée dans : fichier, pièce, jointe, code, string


Répondre à ce message

Sujets en rapport avec ce message

CreateText() [ par JCpp ] Je voudrais enregistrer une page d'un site en format XML.J'ai trouvé une source qui mémorise le contenu de la page en «string»http://www.csharpfr.com/ [c#] ouverture et affichage de plusieurs fichiers en meme temps ! [ par vto59 ] Bonjour a tous, Ce que je souhaite faire, c'est ouvrir plusieurs fichiers en meme temps et les rassembler en un seul fichier ! J'ai essayer ça : [ Requete Oracle et algorithme [ par LordOfTheShadow ] Bonjour à tous, J'ai une classe CConnexion qui permet de se connecter à une bdd Oracle et qui possède en plus une fonction ExecuterRequete qui va exé un moyen pour supprimer un fichier après l'avoir ouvert [ par JonathanS ] Bonjour à tous, Alors voilà mon problème, j'aimerais pouvoir ouvrir un fichier quelconque mais pas directement depuis la source, j'aimerais le copier Requête LIKE [ par Lorine ] Bonjour, Voilà je suis sur visual studio, j'ai fait une connexion avec un fichier .mdb , je suis dans le fichier Mabasedataset.xsd dans la quel j'ai u Surveiller / contrôler un fichier [ par Isa09 ] J'ai à nouveau besoin de votre aide. Quelqu'un aurait-il un lien un code ou quelque chose pouvant m'aider.... J'ai 1code WatchFolder qui me donne une problème avec classe Sqlconnection [ par tikam75007 ] Hello, [code=cs] string szCnStr = WindowsFormsApplication2.Properties.Settings. _Default.Database1ConnectionString; Recherche par filtre dans un fichier XML [ par NikkyBoy ] Bonjour a tous, Ceci est mon premier message sur le forum, veuillez donc m'excuser si je ne suis pas trés précis. Comme le titre le suggère je doit fichier texte [ par piegues007 ] Slt ts l monD.qlq pEut m'aider?Mon probleme est de:1)comment ajouter des élèments dans un fichier texte.j'ai déja essayer le code du genre [code=cs] s convertir un string en color [ par godefrw ] Bonjour, j'aurais besoin de convertir un string (lu dans un fichier xml), en color (system.drawing.color). cela me permettrait de pouvoir définir la c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales