Как вынуть данные из писем eml или mbox?
Использовал костыль на регулярках и Notepad++Формат писем:Return-Path: <...>

%Всякие заголовки письма%

Date: Tue, 7 Nov 2017 02:47:02 +0300

%Опять заголовки...%

 Message-ID: ...
X-Spam-Action: no action
X-Original-To: callback@site.ru

Name: Имя<br>
Email address: azaza@mail.ru<br>
Message: 88005553535<br>
1) Складываем письма в eml в папку, проходимся "Заменой текста" с регулярками:"([\s\S]*)Date:" В "	Date:" ;
"\+0300([\s\S]*)Name:" В "+0300	Name:" ;
"<br>
Email" В "	Email" ;
"<br>
Message" В "	Message" ;
"<br>" В "" ;
Переносы строк заменяем на Tab'ы для корректной вставки в эксель
2) Последний перенос строки оставляем.
3) Затем в командной строке "copy *.eml all.txt".
4) Копи-паст в эксель
5) ???????
6) PROFIT
Возникла та же задача. Решение:
1. Экспортируем нужные письма в файл mbox (например, в gmail это делается так https://support.google.com/accounts/answer/3024190... , только предварительно отобранным через поиск письмам надо назначить новый ярлык)
2. Используем бесплатную утилиту CoolUtils Mbox Viewer https://www.coolutils.com/ru/MboxViewer
3. В ней делаем экспорт в Excel или в csv https://i.imgur.com/UbcrnlE.png
4. В столбцах "Sender", "To", "CC", "BC" — ФИО и email, дальше их не сложно разделить формулами и/или поиском/заменой 
5. В столбце "Body" — тело письма, которое тоже несложно разделить формулами и/или поиском/заменой на отдельные нужные куски.