Перейти к содержимому
pdftools.kz

Формат EML

EML — сохранённое письмо ровно в том виде, в каком оно шло по сети. Сверху заголовки: кто, кому, когда, тема и служебные отметки серверов, через которые письмо прошло. Дальше пустая строка, а за ней тело. Вложения лежат в этом же файле отдельными разделами и перекодированы в текст, поэтому файл заметно тяжелее суммы исходных вложений. Формат открытый и текстовый: его читают почтовые программы и обычный редактор.

Локально в браузеребез регистрации

Коротко о цифрах

Основа формата
текстовое сообщение по RFC 5322
Вложения
разделы MIME, перекодированные в base64
Накладные расходы base64
четыре символа на три байта, около трети сверху
Разделитель
пустая строка между заголовками и телом
Наши маршруты
.eml не принимает ни один, конвертер берёт .html

Что лежит внутри

  • Заголовки сообщения: отправитель, получатели, тема, дата, идентификатор письма.
  • Служебные отметки, которые каждый почтовый сервер дописывает сверху при пересылке, — по ним читается путь письма.
  • Пустая строка: она отделяет заголовки от тела и является обязательной.
  • Обычно две версии одного текста — простой текст и HTML, чтобы письмо открылось в любой программе.
  • Вложения разделами, помеченными границей, и перекодированные в base64: четыре символа на каждые три байта, отсюда рост примерно на треть.
  • Картинки внутри письма ссылаются не на сайт, а на вложение по внутреннему идентификатору.

Открытый формат против выгрузки Outlook

EML описан общедоступными стандартами: сам формат сообщения и правила вложений расписаны в спецификациях, которые может прочитать кто угодно. Поэтому такой файл открывают почтовые клиенты на любой системе, а при полном их отсутствии — текстовый редактор, потому что заголовки и тело письма читаются глазами.

Формат MSG устроен иначе: это двоичная выгрузка из Outlook, где содержимое разложено по внутренним потокам. Практическое следствие простое: если письмо нужно передать наружу, в архив или другой стороне, EML безопаснее — он открывается везде. MSG сохраняет больше служебных мелочей Outlook, но и остаётся в его мире.

Как получить PDF из письма

  1. Самый короткий путь: откройте письмо в почтовой программе и напечатайте его в PDF системным принтером сохранения.
  2. Если письмо нужно оформить своими стилями, вытащите его HTML-часть, сохраните отдельным файлом .html и загрузите к нам.
  3. Учтите, что встроенные картинки со ссылками на вложения при этом не подгрузятся: замените их на обычные ссылки или примите потерю.
  4. Вложения сохраните из письма по отдельности — они не являются частью печати.
  5. Если во вложениях были PDF, сшейте распечатку письма и вложения в один документ объединением файлов.

Что учесть, если письмо — доказательство

  • Служебные заголовки и криптографическая подпись сервера живут в исходном .eml, а не в распечатке.
  • Печать даёт изображение текста: проверить подпись по PDF уже нельзя.
  • Поэтому исходный файл письма имеет смысл сохранить рядом с распечаткой.
  • Формат и состав того, что примут у вас, уточните у принимающей стороны — мы этих правил не знаем и не выдумываем.

Частые вопросы

Чем открыть EML, если почтовой программы нет?

Обычным текстовым редактором: заголовки и текстовая часть письма читаются напрямую. HTML-часть лежит между служебными границами, её можно скопировать в отдельный файл и открыть браузером.

Почему письмо весит больше, чем вложенный в него файл?

Вложение перекодировано в текст, чтобы пройти через почтовые серверы. Такая перекодировка тратит четыре символа на каждые три байта исходных данных, то есть добавляет примерно треть веса.

Как сделать из письма PDF?

Проще всего напечатать письмо в PDF прямо из почтовой программы. Если нужен контроль над вёрсткой, сохраните HTML-часть письма отдельным файлом и загрузите её в наш конвертер разметки.

Сохранится ли подпись сервера после печати?

Нет. Подпись рассчитывается по исходному тексту письма вместе с заголовками, а распечатка — это уже другой документ. Храните исходный .eml, если подпись может понадобиться.

Рядом