请转换为纯文本格式的Mime格式

时间:2011-08-18 06:08:37

标签: winforms pop3

我正在使用软件,我必须使用电子邮件确认。我使用pop3客户端进行电子邮件阅读,但有些显示在: - “这是一个Mime格式的邮件。如果你看到这个,你的邮件阅读器不支持这种格式。” 请帮我看一下这种格式。我只使用雅虎邮箱。

1 个答案:

答案 0 :(得分:0)

关于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对象由一个或多个部分组成。 使用边界定界符分隔零件。

multipart / mixed - 部件不相关时使用(带附件的常规电子邮件)

multipart / related - 当pars相关时使用。 例如,包含此HTML使用的图像的HTML电子邮件。 (Cid协议用于HTML:)

multipart / alternative - 指定部件包含相同内容但具有不同的表示形式。 例如,doc格式,html和纯文本中的相同文本。

  1. 首先,您需要解析标题
  2. 提取边界,
  3. 构建正确的mime树
  4. 使用正确的编码解码部件:Base64,QuotedPrintable
  5. 重点是此问题已经解决

    你可以看一下Lumisoft组件(它有很多问题,但它是免费的)。

    您还可以查看我的Mail.dll email component等商业产品。