【问题标题】:Basic C# Mime Decoding基本 C# Mime 解码
【发布时间】:2011-04-22 01:01:18
【问题描述】:

在 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: <xmlContextInfo>
<UnneededXML> <Stuff> </Stuff> </UnneededXML>


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

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a

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

【问题讨论】:

  • 你能解析你的东西了吗?以下任何答案有帮助吗?

标签: c# .net mime


【解决方案1】:

MimeKit 效果很好 我之前一直在使用来自 Codeplex POP3 MIME Support 的代码,但它无法解析一些 mimeContent,不得不寻找替代方案。

【讨论】:

  • MimeKit 即使在 2021 年也很棒!
【解决方案2】:

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 2023-03-19
      • 2013-06-06
      • 2013-08-07
      • 2011-02-17
      相关资源
      最近更新 更多