Перенос всех писем за определённый год

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
vltz
Сообщения: 4
Зарегистрирован: Пт окт 17, 2014 15:30

Перенос всех писем за определённый год

Сообщение vltz »

Добрый день, возможно ли реализовать данную задачу на TC ?
Есть некий каталог с почтой. В каталоге порядка 50000 писем. Необходимо отфильтровать письма за 2012 и 2013 год и перенести их в другое место с сохранением структуры каталогов. В основном каталоге необходимо что бы осталась почта только за 2014 год
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Как определяется дата письма? По дате файла? Если по ней, то выполнить поиск файлов с датой между 01.01.2012 и 31.12.2013, а затем вывести их на панель, выделить и перенести в другую панель с помощью CopyTree.
vltz
Сообщения: 4
Зарегистрирован: Пт окт 17, 2014 15:30

Сообщение vltz »

Спасибо за ответ. С определением даты письма тоже сложность возникла. При переносе каталога с почтой даты писем все ушли в небытие, все теперь по сегодняшний день, но есть мысль искать дату в теле письма а именно

Return-Path: <gao@xxx.net>
X-Envelope-To: cla@xxx.net, nrv@xxx.net
X-Spam-Status: No, hits=0.0 required=3.0
tests=AWL: 0.768,BAYES_40: -0.276,FH_DATE_PAST_20XX: 3.188,
HTML_MESSAGE: 0.001,RDNS_NONE: 0,CUSTOM_RULE_FROM: ALLOW,
TOTAL_SCORE: 3.681,autolearn=no
X-Spam-Level:
Received: from mail.xxx.net ([xx.xx.16.2])
by mserver.xxx.net (Kerio MailServer 6.7.3)
for cla@xxx.net;
Fri, 16 Aug 2013 19:05:00 +0400
Received: from [xx.xx.16.4] (port=62961 helo=mserver.km.xxx.net)
by mail.xxx.net with esmtp (Exim 4.69)
(envelope-from <gao@xxx.net>)
id 1VALZs-0001fo-MM
for cla@xxx.net; Fri, 16 Aug 2013 19:04:36 +0400
Received: from [xx.xx.152.12] ([xx.xx.152.12])
by mserver.xx.xxx.net (Kerio MailServer 6.7.3);
Fri, 16 Aug 2013 19:03:43 +0400

можно будет закинуть в поиск только 2013, но боюсь что если в самом письме а не в заголовке будет текст с другим годом то он мне его не правильно отсортирует ... может подскажите какой плагин с которым можно было бы задать поиск по какому либо фильтру из заголовка письма
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

vltz
Письма в каком формате и от какой программы?
И при чём тут вообще вынесенная в заголовок "сортировка файлов", когда речь идёт (как о первом обязательном шаге) о поиске либо фильтрации по некоему критерию?

Замечание за нарушение правил форума. Тема переименована.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Искать файлы
С текстом

Код: Выделить всё

2013 [\d:]+ \+0400
[v] Регулярные выражения
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Тогда уже с текстом 201[23] [\d:]+ \+0400, чтобы оба года разом охватить. :)
Или вообще ^Date:.*201[23] [\d:]+, если учесть, что в заголовке письма должна быть строка, начинающаяся с Date.

Вообще, конкретные поля из файлов писем можно попытаться получить этим или этим плагином. Для начала вывести их в колонку, проверить, что работают...
Skif_off
Сообщения: 1255
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

MVV писал(а):Вообще, конкретные поля из файлов писем можно попытаться получить этим или этим плагином. Для начала вывести их в колонку, проверить, что работают...
Топикстартер так и не озвучил программу, Outlook - это одно, Sylpheed - другое (файлы без расширения).

Есть ещё EML New (х64 в т.ч.), только Progman13 почему-то не выложил публично последнюю версию 1.0.6b с новой фичей для добавления полей:
Progman13 писал(а):В каталоге с плагином нужно создать обычный текстовый файл UserFields.dat и в каждую строчку вписать нужное название поля.
vltz
Сообщения: 4
Зарегистрирован: Пт окт 17, 2014 15:30

Сообщение vltz »

Почтовик (Kerio MailServer 6.7.3). Папки в хранилище IMAP, письма в eml
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

vltz,
Рекомендации остаются прежними. Пробуй варианты, их было озвучено немало.
vltz
Сообщения: 4
Зарегистрирован: Пт окт 17, 2014 15:30

Сообщение vltz »

Спасибо всем участникам, все получилось.
Ответить