Как можно извлечь список адресов электронной почты получателей отправленных и входящих сообщений?

Как получить в табличном виде список email-адресов получателей писем (отправленных и входящих) за прошлый месяц, если при выгрузке писем в csv из eM Client 9 подставляются данные Имя/Фамилия вместо email-адресов получателей? Варианты использования Thunderbird и Outlook не подходят, так как не решают данную проблему. Почта на домене на базе mail.ru. Предложите возможные варианты для решения данной задачи.
  • 18 февраля 2024 г. 20:08
Ответы на вопрос 2
Для извлечения списка адресов электронной почты получателей отправленных и входящих сообщений можно воспользоваться следующими способами:

1. Использовать встроенные функции поиска и фильтрации в вашем почтовом клиенте.

2. Воспользоваться сторонними программами для анализа данных почтового ящика, которые умеют эффективно извлекать и анализировать адреса электронной почты.

3. Вручную скопировать адреса из каждого письма в текстовый файл или таблицу.

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

Что касается конкретной проблемы с подстановкой данных Имя/Фамилия вместо email-адресов получателей при выгрузке в csv из eM Client 9, то возможно следующие варианты решения:

1. Попробовать отключить опцию "Подстановка имен" в настройках почтового клиента eM Client 9 перед выгрузкой данных в csv.

2. Воспользоваться сторонними инструментами или скриптами, которые могут парсить текстовый формат сообщений и извлекать email-адреса.

3. Обратиться к технической поддержке eM Client с вопросом о способах выгрузки email-адресов получателей в csv формате.

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