Winforms 如何在纯文本中转换Mime格式

Winforms 如何在纯文本中转换Mime格式,winforms,pop3,Winforms,Pop3,我在一个软件公司工作,在那里我必须使用电子邮件确认。我使用pop3客户端读取电子邮件,但其中一些显示为:-“这是一封Mime格式的邮件。如果您看到此消息,您的邮件阅读器不支持此格式。” 请帮我读一下这个格式。我只使用雅虎邮件。有很多关于MIME工作原理的RFC MIME实际上是一个树结构: +-multipart/mixed +-multipart/related | +-multipart/alternative | | +-text/plain | | +-text/ht

我在一个软件公司工作,在那里我必须使用电子邮件确认。我使用pop3客户端读取电子邮件,但其中一些显示为:-“这是一封Mime格式的邮件。如果您看到此消息,您的邮件阅读器不支持此格式。”
请帮我读一下这个格式。我只使用雅虎邮件。

有很多关于MIME工作原理的RFC

MIME实际上是一个树结构:

+-multipart/mixed
  +-multipart/related
  | +-multipart/alternative
  | |  +-text/plain
  | |  +-text/html
  | +-image/gif
  | +-image/jpeg
  +-application/x-zip-compressed
  +-application/x-zip-compressed
每个多部分mime对象由一个或多个部分组成。 使用边界分隔符分隔零件

多部分/混合 当部件不相关时使用(带有附件的常规电子邮件)

多部分/相关的- 当PAR相关时使用。 例如,包含此HTML使用的图像的HTML电子邮件。 (HTML中使用Cid协议:)

多部分/备选方案- 指定零件包含相同的内容,但采用不同的表达方式。 例如,文档格式的相同文本、html和纯文本

  • 所以首先需要解析头文件
  • 提取边界
  • 建立正确的mime树
  • 使用正确的编码解码部件:Base64,QuotedPrintable
  • 主要问题是这个问题已经解决了

    您可以查看Lumisoft组件(它有许多问题,但它是免费的)

    你也可以看看像我这样的商业产品