我们在当前项目中使用CDO interop(cdont.dll)来解析传入的mime邮件,但是面对一些带有Cyrillic代码页转换的错误。在寻找任何MS支持的替换时,我们注意到所有可用的消息解析dll在MSDNLib中标记为“不使用”(CDO,CDOex,CDOnt显然,但是“WinXP及更高版本”的inetcomm.dll标记为)。即使在最近的Windows Mail客户端中使用了inetcomm.dll,但MSDN建议避免在客户端应用程序中使用它 - “可能会在将来的版本中删除”。
好的,好的。但建议用MIME格式(所有RFC到RFC2822)解析消息的替代方法是什么?我看到很多开放和商业解析器,但我想知道微软的“官方推荐方式”解析MIME消息是什么(我知道.NET FW有mime解析器,但所有类都标记为内部,所以我们不能正式使用它)?< / p>答案 0 :(得分:1)
只需更多挖掘,我们找到了部分解决方案:
Microsoft.Exchange.Data.Common.dll
此类实现符合MIME RFC 2822的解析器并保存结果 文档对象模型(DOM)。 MimeDocument对象包含内存 MIME文档的树表示并启用 导航和编辑本文档。
只留下一点问题 - 根据此post和MSFT会员的评论,它不是正式可再发行的(2007年=))。
任何人都知道 - 自2007年以来它有变化吗?需要研究一些许可证=(。