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