AIKraft/Skills/Получение email по IMAP

Получение email по IMAP

Listen for one or more IMAP inboxes with the IDLE command, fetch unread email metadata plus text previews, and forward each message to OpenClaw webhooks. Use when tasks need near-real-time mailbox monitoring, multi-account inbox ingestion via environment variables, and automatic trigger delivery into OpenClaw automation.

tiangong-ai official Данные

Что делает навык

Наблюдает за одним или несколькими IMAP-почтовыми ящиками в режиме, близком к реальному времени, используя команды IDLE или опрос (poll), и извлекает метаданные непрочитанных сообщений. Автоматически пересылает структурированные данные о письмах и статусы доставки на вебхуки OpenClaw для дальнейшей обработки.

Когда применять

  • Мониторинг почтового ящика в режиме реального времени с немедленной реакцией на новые письма.
  • Прием сообщений из нескольких аккаунтов одновременно через конфигурацию переменных окружения.
  • Автоматическая доставка триггеров в систему автоматизации OpenClaw при поступлении новых писем.
  • Получение текстовых превью (snippet) и метаданных без загрузки полных тел сообщений или вложений.

Как работает

  1. Настроить переменные окружения для учетных записей IMAP и вебхуков OpenClaw, затем проверить конфигурацию командой check-config.
  2. Запустить процесс прослушивания (listen) в режиме idle или poll, указав параметры циклов, таймаутов и лимитов сообщений.
  3. При получении новых писем извлечь метаданные (тема, отправитель, UID, snippet) и сформировать JSONL-объекты.
  4. Отправить данные о каждом письме на вебхуки OpenClaw, добавив блоки MAIL_REF_JSON и ATTACHMENT_MANIFEST_JSON.
  5. Эмитировать события статуса (webhook_delivered, error) для отслеживания успешности доставки и работы соединения.

Примеры запросов агенту

Запусти мониторинг почтового ящика в режиме idle с ожиданием 120 секунд и лимитом 10 писем.
Проверь конфигурацию IMAP и вебхуков OpenClaw перед запуском прослушивания.
Настрой получение писем из нескольких аккаунтов и их пересылку на вебхуки в режиме poll.

Что понадобится

  • Переменные окружения для IMAP-аккаунтов и вебхуков OpenClaw (согласно assets/config.example.env).
  • Скрипт scripts/imap_idle_fetch.py и зависимости для работы с IMAP.
  • Доступ к вебхукам OpenClaw (URL, токен) для отправки уведомлений.

Описание составлено по SKILL.md навыка, сверено 06.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «email-imap-fetch» из репозитория: # https://github.com/tiangong-ai/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r email-imap-fetch/ ~/.claude/skills/email-imap-fetch/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.