Формат MSG
MSG — выгрузка письма из Outlook в двоичном виде. Контейнер тот же, что у старых файлов Word и Excel: составной файл, который начинается с байтов D0 CF 11 E0 A1 B1 1A E1, а содержимое разложено по внутренним потокам как набор свойств почтовой подсистемы. Поэтому текстовый редактор показывает нечитаемые символы, а почтовые программы вне мира Microsoft чаще всего отказываются такой файл открывать. Мы MSG не конвертируем.
Коротко о цифрах
- Контейнер
- составной двоичный файл, как у старых .doc и .xls
- Сигнатура
- D0 CF 11 E0 A1 B1 1A E1 в первых восьми байтах
- Модель данных
- свойства почтовой подсистемы в отдельных потоках
- Открытый аналог
- EML — текстовое письмо, читается где угодно
- Наши маршруты
- .msg не принимает ни один, проверка сигнатуры его отсеет
Чем MSG отличается от EML
- EML — текст по общедоступному стандарту, MSG — двоичный контейнер с внутренними потоками.
- MSG хранит то, чего в письме на проводе не было: категории, флаги, состояние прочтения, версию тела в формате Word.
- В MSG можно сохранить черновик, который никуда не отправлялся, — служебных отметок пересылки у него просто нет.
- Адреса внутри организации хранятся как записи каталога, а не как почтовые ящики.
- EML открывается почти везде, MSG — практически только там, где есть Outlook или специальный просмотрщик.
Почему адрес отправителя выглядит непонятной строкой
Внутри корпоративной почтовой системы участники переписки хранятся не как адреса, а как записи служебного каталога — длинная строка с косыми чертами и сокращениями. Пока письмо живёт внутри организации, программа подставляет по этой записи имя и почтовый ящик из адресной книги.
Как только файл уехал наружу, справочника рядом больше нет. Сторонний просмотрщик показывает ту самую строку, потому что превратить её в адрес не по чему. Это не поломка файла, а следствие того, что MSG хранит внутренние представления, а не то, что реально ушло по сети.
Как получить PDF
- Откройте письмо в Outlook и напечатайте его в PDF — это самый прямой путь и он ничего не теряет по дороге.
- Нет Outlook — попросите отправителя переслать письмо обычной пересылкой: у вас оно окажется в почтовом ящике как нормальное сообщение.
- Либо попросите сохранить его в формате EML: текстовый файл откроет любая почтовая программа.
- Вложения сохраните отдельно, они не попадают в распечатку письма.
- Если вложения были в PDF, соедините их с распечаткой письма объединением файлов.
Почему у нас нет кнопки для MSG
- Маршрута для .msg нет: файл отклоняется по расширению.
- Переименование в .docx не поможет — проверка первых байтов ждёт сигнатуру ZIP, а составной контейнер начинается совсем с других байтов и получает отказ.
- Переименование в .html пройдёт по расширению, но в PDF попадёт нечитаемая мешанина: браузер отрисует двоичные данные как текст.
- Вложения из MSG мы не извлекаем: разбирать этот контейнер мы не умеем и делать вид, что умеем, не станем.
Частые вопросы
Чем открыть MSG без Outlook?
Существуют отдельные просмотрщики и надстройки к почтовым программам, но результат зависит от письма. Надёжнее попросить отправителя переслать сообщение обычным способом или сохранить его в EML.
Можно ли просто переименовать MSG в EML?
Нет. Переименование меняет только имя файла, а внутри остаётся двоичный контейнер. Почтовая программа ждёт текст с заголовками и на первой же строке откажется его разбирать.
Почему вложение из MSG не открывается на телефоне?
Мобильные почтовые приложения обычно не разбирают этот контейнер и показывают его как неизвестный файл. Попросите переслать письмо целиком, тогда вложения придут отдельными файлами.
Как отправить письмо человеку без Outlook?
Перешлите его обычной пересылкой вместо вложения файлом или сохраните в EML. Если важен именно внешний вид, напечатайте письмо в PDF — этот файл откроется на любом устройстве.