На работе приходит очень объем почты (до 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 (кириллицу в имени не поддерживает) имеют бесполезный вид.
Сейчас у меня задача: разобрать имеющуюся почту по временым периодам и 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 (кириллицу в имени не поддерживает) имеют бесполезный вид.
Комментариев нет:
Отправить комментарий