Back to portfolio
Desktop automation / document workflow

Outlook Owen

Windows utility for extracting supplier email attachments from Outlook: subject filtering, recursive folder traversal, deduplication and logging.

Outlook Owen

Краткое назначение

Outlook Owen — Windows-утилита для автоматической выгрузки вложений из Microsoft Outlook по письмам поставщика ОВЕН.

Бизнес-задача

В закупочных и бухгалтерских процессах счета, спецификации и другие документы часто приходят во вложениях Outlook. Ручная выгрузка из папок поставщиков занимает время и легко приводит к дублям. Проект автоматизирует этот повторяемый процесс.

Техническое решение

Python-скрипт подключается к Microsoft Outlook через COM-интерфейс, рекурсивно обходит указанную папку и подпапки, фильтрует письма по началу темы, сохраняет вложения в целевую директорию и пропускает дубликаты по паре имя файла + размер.

Архитектура

  • Outlook COM adapter через pywin32;
  • recursive folder traversal;
  • subject prefix filters;
  • attachment extraction;
  • deduplication по имени и размеру;
  • conflict-safe filename generation;
  • console/file logging;
  • итоговая статистика по письмам, сохраненным вложениям, дублям и ошибкам.

Стек

Python 3.7+, pywin32, Microsoft Outlook COM, Windows, UTF-8 logging.

Интеграции

  • Microsoft Outlook;
  • локальные и сетевые Windows-пути;
  • workflow обработки счетов и спецификаций поставщика.

Ограничения и риски

Проект зависит от установленного Outlook и корректной локальной конфигурации аккаунта, папки и целевого пути. Перед массовым запуском нужен тест на небольшой папке.

Что показывает в портфолио

Практичную desktop automation для документооборота, работу с COM API, дедупликацию файлов и устойчивость к русским путям/именам.