Как обработать письма в формате EML и собрать данные в Excel

программы
19 ноября 15:58
Как обработать письма в формате EML и собрать данные в Excel

Перед нами стояла задача обработать более 250 писем с заявками на вебинар и перенести данные в таблицу Excel.

Пример письма, которое необходимо было обработать:

вебинар «Наименование»

ФИО обучающегося: Петрова Марина Петровна

Название организации: МБУК ЦБС Библиотека

Должность: библиотекарь

Контактный телефон: +78311230000

Электронная почта слушателя: 123@gmail.com

Образование, квалификация: высшее

Электронная почта организации: 123@gmail.com

Телефон организации: +78311230000

Эти данные нужно было извлечь и сохранить в формате Excel, чтобы использовать их для дальнейшей обработки.

Решение

Мы создали программу, которая обрабатывает письма в формате .eml и сохраняет данные в таблицу Excel (.xlsx). Программа разработана на языке Python с использованием библиотек Tkinter (для графического интерфейса) и Pandas (для работы с таблицами).

Основной алгоритм программы:

  1. Программа открывает папку с .eml файлами.
  2. Из каждого письма извлекаются ключевые данные, такие как ФИО, название организации, должность и контактная информация.
  3. Данные сохраняются в Excel-файле (.xlsx), который удобно открывать в Microsoft Office (от 2007 года и позже) или других редакторах таблиц.

Код обрабатывает .eml файлы и извлекает нужную информацию с помощью регулярных выражений.

Инструкция для пользователей

Файл программы можно скачать тут

app_eml_xls_v1.3.exe

Политика использования программы app_eml_xls_v1.3

Видео-инструкция

Чтобы воспользоваться программой, выполните следующие шаги:

  1. Сохраните письма в формате .eml на ваш компьютер (можно скачать их из почтовых программ, таких как Outlook или The Bat!).
  2. Запустите программу.
  3. Выберите папку, где находятся ваши письма.
  4. Укажите папку для сохранения Excel-файла.
  5. Задайте название для выходного файла.
  6. Нажмите кнопку "Сохранить данные в Excel".

После выполнения этих шагов вы получите готовую Excel-таблицу с собранными данными.

Обращаем внимания, что программа обрабатывает из эл. писем только поля:

Название вебинара    
ФИО    
Название организации    
Должность    
Контактный телефон    
Электронная почта слушателя    
Название программы    
Образование, квалификация    
Электронная почта организации    
Телефон организации
 

Итог

Программа успешно автоматизировала процесс обработки писем, сэкономив значительное количество времени. Теперь сотрудникам не нужно вручную переносить данные в таблицы.

Разработка на заказ

Мы готовы адаптировать программу под ваши задачи! Если вы находитесь в Нижнем Новгороде или Нижегородской области, свяжитесь с нами для индивидуальной разработки.

Узнать больше