Страница 1 из 1
Перенос всех писем за определённый год
Добавлено: Пт окт 17, 2014 15:49
vltz
Добрый день, возможно ли реализовать данную задачу на TC ?
Есть некий каталог с почтой. В каталоге порядка 50000 писем. Необходимо отфильтровать письма за 2012 и 2013 год и перенести их в другое место с сохранением структуры каталогов. В основном каталоге необходимо что бы осталась почта только за 2014 год
Добавлено: Пт окт 17, 2014 16:03
MVV
Как определяется дата письма? По дате файла? Если по ней, то выполнить поиск файлов с датой между 01.01.2012 и 31.12.2013, а затем вывести их на панель, выделить и перенести в другую панель с помощью
CopyTree.
Добавлено: Пт окт 17, 2014 17:16
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, но боюсь что если в самом письме а не в заголовке будет текст с другим годом то он мне его не правильно отсортирует ... может подскажите какой плагин с которым можно было бы задать поиск по какому либо фильтру из заголовка письма
Добавлено: Пт окт 17, 2014 17:47
Avada
vltz
Письма в каком формате и от какой программы?
И при чём тут вообще вынесенная в заголовок "сортировка файлов", когда речь идёт (как о первом обязательном шаге) о поиске либо фильтрации по некоему критерию?
Замечание за нарушение правил форума. Тема переименована.
Добавлено: Пт окт 17, 2014 18:07
Tol!k
Искать файлы
С текстом
[v] Регулярные выражения
Добавлено: Пт окт 17, 2014 22:26
MVV
Тогда уже с текстом
201[23] [\d:]+ \+0400, чтобы оба года разом охватить.

Или вообще
^Date:.*201[23] [\d:]+, если учесть, что в заголовке письма должна быть строка, начинающаяся с
Date.
Вообще, конкретные поля из файлов писем можно попытаться получить
этим или
этим плагином. Для начала вывести их в колонку, проверить, что работают...
Добавлено: Пт окт 17, 2014 23:21
Skif_off
MVV писал(а):Вообще, конкретные поля из файлов писем можно попытаться получить
этим или
этим плагином. Для начала вывести их в колонку, проверить, что работают...
Топикстартер так и не озвучил программу, Outlook - это одно, Sylpheed - другое (файлы без расширения).
Есть ещё
EML New (х64 в т.ч.), только
Progman13 почему-то не выложил публично последнюю версию 1.0.6b с новой фичей для добавления полей:
Progman13 писал(а):В каталоге с плагином нужно создать обычный текстовый файл UserFields.dat и в каждую строчку вписать нужное название поля.
Добавлено: Сб окт 18, 2014 00:47
vltz
Почтовик (Kerio MailServer 6.7.3). Папки в хранилище IMAP, письма в eml
Добавлено: Сб окт 18, 2014 13:59
MVV
vltz,
Рекомендации остаются прежними. Пробуй варианты, их было озвучено немало.
Добавлено: Пн окт 20, 2014 09:40
vltz
Спасибо всем участникам, все получилось.