Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
概述
IMAP/SMTP Email — это навык OpenClaw для управления электронной почтой через стандартные протоколы IMAP и SMTP. Он позволяет читать письма, отправлять их, выполнять поиск, отмечать как прочитанные или непрочитанные, а также работать с вложениями.
Навык совместим с большинством почтовых сервисов, включая Gmail, Outlook, а также популярные провайдеры вроде 163.com, 126.com и другие. Он особенно полезен для интеграции почтовых процессов в AI-ассистента: автоматические ответы, поиск писем и организация входящей почты.
Информация о навыке
- Название: imap-smtp-email
- Описание: чтение и отправка писем через IMAP/SMTP, поиск, работа с содержимым, управление статусом писем и вложениями :
- Версия: 0.0.9
- Автор: gzlicanyi
- Зависимости: Node.js и npm-пакеты (dotenv, imap, imap-simple, mailparser, nodemailer)
- Триггеры: управление почтой, чтение писем, отправка, поиск, маркировка
Возможности
- Проверка новых и непрочитанных писем
- Получение содержимого сообщений
- Поиск по почтовому ящику
- Отметка писем как прочитанных/непрочитанных
- Отправка писем с вложениями
Благодаря этим функциям навык можно использовать для автоматизации работы с почтой и интеграции в различные сценарии AI-агентов.
Настройка окружения
Для работы необходимо создать файл .env или задать переменные окружения. Ниже приведён пример конфигурации.
# IMAP (получение писем)
IMAP_HOST=imap.gmail.com
IMAP_PORT=993
IMAP_USER=your@email.com
IMAP_PASS=your_password
IMAP_TLS=true
IMAP_REJECT_UNAUTHORIZED=true
IMAP_MAILBOX=INBOX
# SMTP (отправка писем)
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=your@gmail.com
SMTP_PASS=your_password
SMTP_FROM=your@gmail.com
SMTP_REJECT_UNAUTHORIZED=true
Популярные почтовые серверы
Навык поддерживает большинство стандартных IMAP/SMTP серверов. Ниже приведены примеры настроек для популярных провайдеров:
- Gmail — imap.gmail.com / smtp.gmail.com
- Outlook — outlook.office365.com / smtp.office365.com
- QQ Mail — imap.qq.com / smtp.qq.com
- 163.com — imap.163.com / smtp.163.com
Важные замечания
- Gmail: необходимо использовать пароль приложения вместо обычного пароля
- 网易邮箱 (163 и др.): используется авторизационный код, а не пароль аккаунта
- Для самоподписанных сертификатов можно отключить строгую проверку
Установка
Навык устанавливается через ClawHub или вручную. После установки необходимо настроить переменные окружения и зависимости Node.js.
После корректной настройки можно сразу использовать функции отправки и получения писем через CLI или интеграцию с AI-агентом.
Пример использования
Навык предоставляет команды для отправки писем и проверки соединения SMTP. Например:
node scripts/smtp.js send --to example@email.com --subject "Тест" --body "Привет!"
Также доступна команда для тестирования соединения, которая отправляет тестовое письмо самому себе.
Вывод
imap-smtp-email — универсальный инструмент для интеграции почты в OpenClaw. Он обеспечивает полный контроль над входящей и исходящей почтой и подходит как для простых сценариев, так и для сложной автоматизации с использованием AI.
Файл из источника