2

我们在当前项目中使用 CDO 互操作 (cdont.dll) 来解析传入的 mime 邮件,但面临一些西里尔语代码页转换的错误。在寻找任何支持 MS 的替代品时,我们注意到所有可用的消息解析 dll 在 MSDNLib 中都标有“请勿使用”(显然是 CDO、CDOex、CDOnt,但用于“WinXP 及更高版本”的 inetcomm.dll 都标有)。即使在最近的 Windows Mail 客户端中使用了 inetcomm.dll,但 MSDN 建议避免在客户端应用程序中使用它——“可能在未来的版本中被删除”。

好的。但是,对于解析 MIME 格式的消息(所有 RFC 到 RFC2822),推荐的替代方法是什么?我看到了许多开放和商业解析器,但我想知道微软解析 MIME 消息的“官方推荐方式”是什么(我知道 .NET FW 有 mime 解析器,但所有类都标记为内部,所以我们不能正式使用它)?

4

1 回答 1

1

再挖掘一点,我们找到了部分解决方案:

Microsoft.Exchange.Data.Common.dll

哑剧文档:

此类实现一个符合 MIME RFC 2822 的解析器并保存生成的文档对象模型 (DOM)。MimeDocument 对象包含 MIME 文档的内存树表示,并启用该文档的导航和编辑。

只剩下一点问题了——根据这篇文章和 MSFT 成员的评论,它不是正式可再分发的(2007 年 =))。

任何人都知道 - 自 2007 年以来它是否发生了变化?需要研究一些许可证 =(.

于 2009-04-24T08:05:35.450 回答