2009-04-24 1 views
2

Мы используем CDO interop (cdont.dll) в нашем текущем проекте для разбора входящих сообщений mime, но сталкиваемся с некоторыми ошибками с преобразованиями кодовых страниц в кириллице. При поиске каких-либо замененных MS заметок мы заметили, что все доступные средства обработки сообщений, помеченные как «Не использовать» в MSDNLib (CDO, CDOex, CDOnt, очевидно, но inetcomm.dll для «WinXP и позже» отмечены либо). Даже в последнем клиенте Windows Mail был использован inetcomm.dll, но MSDN рекомендует избегать его использования в клиентских приложениях - «Может быть удалено в будущих версиях».Что такое рекомендованная .NET практика взаимодействия с MIME-сообщениями с новейшими ОС Windows?

OK, хорошо. Но что рекомендуется для замены синтаксических сообщений в форматах MIME (все RFC до RFC2822)? Я видел много открытых и коммерческих парсеров, но мне интересно, что такое «официально рекомендованный способ» Microsoft для синтаксического анализа сообщений MIME (я знаю, что .NET FW имеет mime-парсер, но все классы помечены как внутренние, поэтому мы не можем использовать его официально)?

ответ

1

Просто немного больше копать, и мы нашли частичное решение:

Microsoft.Exchange.Data.Common.dll

Mime document:

Этот класс реализует MIME RFC 2822-совместимый синтаксический анализатор и удерживает результирующее Document Object Model (DOM). Объект MimeDocument содержит двоичное представление в формате MIME в памяти и разрешает навигацию и редактирование этого документа .

только небольшая проблема слева - в соответствии с этим post и MSFT Участника комментарий не было официально распространяемым (в 2007 =)).

Кто-нибудь знает - было ли изменено с 2007 года? Необходимо изучить некоторые лицензии = (.

Смежные вопросы