Страницы

вторник, 2 августа 2011 г.

Сортировка файлов с расширением *.eml

На работе приходит очень объем почты (до 1,5 Гб в месяц). Всё в ящике хранить смысла нет, так как со временем объем влияет на скорость работы почтовой программы. Поэтому почту сохраняю на сервер, чтобы в случае необходимости можно было посмотреть.

Сейчас у меня задача: разобрать имеющуюся почту по временым периодам и email'ам (входящая по отправителю, отправленную по получателям). Понятно, что это немалый объем.

Я нашла прогу для сортировки MailSort. http://safonnikov.name/projects/mailsort/mailsort.zip (4Kb)

Для работы из архива берем файл mailsort.exe и рядом создаем файл my_emails.txt, в котором пишем свой email (на который вы получили эти письма, или с которого вы их отправили) по одному адресу в каждой строке (например, у нас 2 ящика).

После этого mailsort.exe и my_emails.txt переносим в любую папку с *.eml, и запускаем exe-шный файл.

Программа из файла сообщения (*.eml) считывает адрес отправителя, получателя и дату письма; Создает каталог (если еще не создан) с именем соответствующем email'у отправителя (если ваш email из my_emails.txt в получателях) или получателя (если вы отправитель), сам файл перемещается в этот каталог.

Кроме того файлу сообщения присваивается дата создания и модификации по реальной дате отправке письма (а не дата сохранения файла). А каталогу присваивается дата создания равная дате самого раннего сообщения, находящегося в нем, и дата модификации равная дате самого позднего сообщения.

Для работы требуется наличие Microsoft .NET Framework 2.0.

Внимание! С некоторыми файлами программа не желает работать. Например, на некоторые письма с одного из email'ов прога ругалась и не создавала каталог. Вот письма от этого адресата вручную пришлось переносить. Но это мелочь: 5 писем это вам не сотни разбирать.

Теперь ищу прогу для переименования файлов *.eml Надо чтобы данные брались из файла и имя соответсвовало маске: Дата_Тема письма_ Время.eml (где Дата ГГГГ_ММ_ДД, а Время на случай, если в один день пришли письма с одинаковыми темами). В данный момент имена некоторых писем после востановления при помощи IMAPSize (кириллицу в имени не поддерживает) имеют бесполезный вид.

Комментариев нет:

Отправить комментарий