Заголовки и тело вместе
От, до, тема, дата и тело сообщения отображаются как одна читаемая страница, а не как необработанный дамп, который кто‑то должен интерпретировать.
Электронная почта — доказательство. Она попадает в материалы дел, аудиторские следы, наборы раскрытия и заявки в службу поддержки — и тогда кто‑то должен прочитать .msg на машине, где никогда не устанавливался Outlook. Doconut рендерит MSG, EML и EMLX на сервере вместе со всеми другими форматами в архиве.
Проблема
Системы управления документами строятся вокруг PDF и Office, а затем приходит первый реальный файл дела, содержащий сорок файлов .msg. Внезапно появляется требование установить почтовый клиент на сервер, или выполнить шаг конвертации, который кто‑то должен запустить, или инженер поддержки скачивает доказательства на ноутбук.
Скачивание — худшее из трёх. Как только сообщение покидает систему, оно выходит за пределы вашей политики удержания, вашего аудиторского журнала и контроля доступа — и именно такой материал, скорее всего, будет важен позже.
Рендеринг на сервере сохраняет переписку внутри системы, которая должна её хранить, рядом с PDF‑файлами и электронными таблицами того же дела, открытыми через тот же просмотрщик.
Возможности
От, до, тема, дата и тело сообщения отображаются как одна читаемая страница, а не как необработанный дамп, который кто‑то должен интерпретировать.
.msg для Outlook, .eml и .emlx для всего остального. Один и тот же вызов открытия обрабатывает все три.
HTML‑сообщения сохраняют своё форматирование и встроенные изображения, а не сворачиваются в простой текст.
Не требуется установка Outlook, профиль MAPI и автоматизация COM — та же причина, по которой история с Word избегает interop.
Дело, содержащее письма, контракты, таблицы и чертежи, открывается через один компонент. Пользователи изучают один интерфейс.
Рецензенты читают страницы. .msg никогда не покидает архив, поэтому удержание и аудит остаются значимыми.
Интеграция
На практике ценность не в отдельной поддержке email. Суть в том, что файл дела больше не требует трёх разных просмотрщиков и кнопки загрузки.
Поддерживаемые расширения
// Outlook and MIME messages open like any other document
string token = await viewer.OpenDocumentAsync("cases/2026-114/correspondence/thread-08.msg");
// The same viewer instance handles the rest of the matter —
// contracts, spreadsheets, drawings — through identical callsПодробности
Нет. Парсинг и рендеринг нативные, что делает их пригодными в Linux‑контейнере или в закрытом Windows‑сервере, где установка почтового клиента невозможна.
Сообщение рендерится как сообщение. Если вы хотите отобразить вложение, извлеките его в своём коде и откройте как отдельный документ — это будет один из форматов, которые уже поддерживает просмотрщик.
Можно, используя плагин Converter. Но конверсия — это пакет, которым кто‑то должен управлять и пере запускать, и она удваивает объём хранилища. Рендеринг по запросу сохраняет одну копию доказательства и не требует конвейера для обслуживания.
Word
Нативный рендеринг DOC/DOCX/RTF/ODT без установки Office, без COM‑interop и без серверной автоматизации.
WordASP.NET Core
Регистрируется как обычный DI плюс middleware. Наследует аутентицию, логирование и хостинг, которые у вас уже есть.
ASP.NET CoreВременная лицензия запрашивается за несколько минут и полностью работает на вашем компьютере. Важные файлы — это те, которые уже вызывают сбои в вашем текущем просмотрщике.