Серверная (www.it-simple.ru)

Письма «Тема письма (part 1 of N)» с вложениями


Почтовые программы Outlook Express и TheBat! (а может, и некоторые другие) умеют бить электронные письма на части не больше заданного размера (например, 512 килобайт). Причём, делают это автоматически, для этого есть соответствующая настройка.

Пошло это со стародавних времён, когда интернет был медленным и модемным, а электронная почта на Яндексе ограничивалась двумя мегабайтами. Все пользовались "пиратскими" программами Outlook Express или TheBat!, а деление писем на части было не то что удобным или оправданным, но зачастую необходимым. Благодаря "пиратской" совместимости, проблем с получением таких писем не возникало.

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

Но некоторые пользователи Outlook Express или TheBat! забыли снять галочку с настроек, поэтому битые письма приходят до сих пор, периодически. Склеивать их надо вручную.

Как это выглядит?

Приходит несколько явно связанных писем. Тема письма содержит «part 1 of N», «part 2 of N» и т.д.

Внутри каждого такого почтового сообщения — никакого текста, никакой дополнительной информации, только файл, у которого нет даже имени. А так как он без имени, почтовый клиент генерирует его самостоятельно и произвольным образом.

Если у вас стоит Outlook Express или TheBat! — всё нормально. В смысле — почтовый клиент после получения всех частей автоматически склеит их, отдельные части удалит, а вам предоставит исходное письмо.

Это ни в коем случае не реклама Outlook Express. Просто констатация факта, что он умеет склеивать разбитые на части письма.
Всё остальное он делает просто отвратительно.

Если же вы получаете письма, к примеру, через Microsoft Outlook, Thunderbird или веб-интерфейс — части придётся склеивать вручную.

Склеиваем письмо из частей

1. Сохраните все вложения в отдельный каталог, переименуйте вложения в порядке очерёдности, согласно теме письма.

2. Зайдите в созданный каталог из консоли (Linux) или командной строки (Windows).

3.1. Команда для склейки писем в Linux:

cat * > all.eml

3.2. Команда для склейки писем в Windows:

type *.eml > all.eml

(спс. dmitry tarakanov) или

copy файл1+файл2+файл3+... all.eml

но в последнем случае все файлы придётся прописывать вручную.

4. all.eml — это собранное из частей исходное письмо. Его можно открыть любым почтовым клиентом.