2010-10-06 7 views
5

Esiste un modo pulito di gestire i dati MIME in più parti in C#.Decodifica Mime C# di base

Dopo una chiamata a un'applicazione chiusa (non ho accesso per modificarlo) Ottengo una risposta MIME come quella qui sotto. C# offre la possibilità di analizzare questo tramite System.Net.Mime o System.Net.Mail?

MIME-Version: 1.0 
Content-Type: multipart/mixed; 
    boundary="----=_Part_42_31322961.1286389502467" 

------=_Part_42_31322961.1286389502467 
Content-Type: text/xml 
Content-Transfer-Encoding: 7bit 
Content-ID: <xmlContextInfo> 
<UnneededXML> <Stuff> </Stuff> </UnneededXML> 


------=_Part_42_31322961.1286389502467 
Content-Type: image/jpeg 
Content-Transfer-Encoding: base64 
Content-ID: <myImage> 

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a 

Tutto quello che ho davvero bisogno dalla risposta è la parte "myImage" (che è molto più lungo di quanto sopra evidenziato)

+1

Sei riuscito a analizzare la tua roba? ha risposto una delle risposte qui sotto? – moonlightdock

risposta

4

È possibile utilizzare OpenPOP libreria che comprende mimo parser.

0

MimeKit funziona bene mi era stato in precedenza utilizzando il codice da Codeplex POP3 MIME Support ma non è riuscito a analizzare alcuni mimeContent e ha dovuto cercare alternative.