Задать вопрос

Как выгрузить табличный список email получателей писем (отправленных/входящих)?

Для отчетов требуется выгрузить табличный список email-ов получателей писем (отправленных и входящих) за период (прошлый месяц).
В качестве почтового клиента используется eM Client 9. Там есть выгрузка писем в csv, но вместо email получателя подставляется данные Имя/Фамилия (где они указаны), и никак это не исправить в настройках.
Смотрел также Thunderbird, но и там нет решения. Outlook-а нет, да и не хочется ставить ради такой задачи.
Почта на домене на базе mail.ru
Может есть варианты?
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
hint000
@hint000
у админа три руки
Смотрел также Thunderbird, но и там нет решения.
Есть решение. Но требуется немного усилий. Находите папку, в которой Thunderbird хранит почту, например:
/home/user/.thunderbird/xxxxxxxx.default/Mail/pop.mail.ru
/home/user/.thunderbird/xxxxxxxx.default/ImapMail/imap.mail.ru
(вместо xxxxxxxx какой-то ID, вместо user имя пользователя)
Там будут mbox-файлы (этот простой формат сильно упрощает дело) INBOX (входящие), Sent (отправленные) и другие. Берёте нужный файл и фильтруете из него строки с адресами. Трудность в том, что там некоторый бардак - есть адреса как отправителя, так и получателя, адреса оригинальных отправителей\получателей для форварднутых писем, похожие на адреса (с собакой), но не адреса, а внутрисерверные идентификаторы писем, часть адресов в угловых скобках, а часть без скобок, часть адресов получателей на следующей строке после ключевого слова To:, часть на той же самой строке... Вот это всё нужно учитывать. Нудная, мутормая штука. Поэтому я не даю готовое решение (мне самому оно не нужно), но можете потратить час времени и написать скрипт с использованием awk, который сможет правильно выкусывать нужные адреса из ящиков Thunderbird. Это решение будет работать не только с Thunderbird, но и с другим почтовым клиентом, хранящим почту в формате mbox.
за период (прошлый месяц).
Надо ещё не забыть в скрипте фильтрацию писем по дате, причём сделать такую фильтрацию в самом начале, потом переходить к выкусыванию адресов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы