2010-10-06 6 views
5

Existe-t-il un moyen propre de gérer les données MIME multi-parties en C#.Décodage MIME C# de base

Après un appel à une application fermée (je n'ai pas d'accès pour la modifier), j'obtiens une réponse MIME comme celle ci-dessous. Est-ce que C# permet d'analyser cela via System.Net.Mime ou 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 

Tout ce que je vraiment besoin de la réponse est la partie « myImage » (ce qui est beaucoup plus longue que ce qui est indiqué ci-dessus)

+1

Étiez-vous capable d'analyser votre contenu? Est-ce que l'une des réponses ci-dessous a aidé? – moonlightdock

Répondre

4

Vous pouvez utiliser la bibliothèque OpenPOP qui comprend l'analyseur mime.

0

MimeKit fonctionne bien j'avais été précédemment en utilisant le code de Codeplex POP3 MIME Support mais il n'a pas réussi à analyser certains mimeContent et a dû chercher des solutions de rechange.