基本的C#Mime解码

是否有一种在C#中处理多部分MIME数据的简洁方法。

在调用已关闭的应用程序(我无权更改它)后,我得到一个类似下面的MIME响应。 C#是否能够通过System.Net.Mime或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:      ------=_Part_42_31322961.1286389502467 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID:  /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a 

从响应中我真正需要的是“myImage”部分(比上面显示的要长得多)

您可以使用包含mime解析器的OpenPOP库。

MimeKit运行良好我以前使用Codeplex POP3 MIME支持的代码,但它无法解析一些mimeContent并且不得不寻找替代方案。