Готовый Python-скрипт (запуск локально на ПК): читает письма Gmail через API, парсит контакты и сохраняет их в Google Sheets. Решает задачу быстрого сбора заявок/лидов/адресов из почты в одну таблицу — без ручного копирования и с защитой от дублей.
Что получите
• Выгрузку писем в Sheets с полями: дата, email/имя отправителя, телефон, компания, тема, метки, message_id
• Гибкие фильтры: отбор по меткам и Gmail-запросу (newer_than:, -subject: и др.)
• Обработка цепочек (threads): фиксируем первое письмо в цепочке
• Настраиваемая обработка “особых” тем: Reply-To вместо From и/или извлечение данных из секции “Адрес для фактуры” (Woocommers)
• Дедупликация при записи в таблицу
• Скрипт валидации email в Sheets: DNS/MX проверка + пометка/раскраска
Процесс
1. Передаю проект/архив + инструкцию.
2. Вы указываете SPREADSHEET_ID в .env, условия в filters.json, при необходимости subject.conf.
3. Запуск python main.py (есть dry-run и лимиты).
Гарантии
Скрипт предоставляется “как есть”, но если при выполнении инструкции он не стартует — помогу диагностировать в переписке и при необходимости сделаю возврат.
Что нужно от заказчика
Для старта нужно:
• Google-аккаунт с доступом к Gmail и Google Sheets
• Проект в Google Cloud: включить Gmail API + Sheets API, скачать OAuth credentials.json (Desktop)
• ID таблицы (SPREADSHEET_ID) и название листа
• Условия отбора: метки/поисковый запрос Gmail, список “особых” тем (если нужно)
• ОС (Windows/Mac/Linux) и Python 3.8+