Communityライティング&編集github.com

boomsystel-code/imap-smtp-email

IMAP/SMTP 経由でメールの読み取り・送信を行います。新着/未読メッセージの確認、コンテンツの取得、メールボックス検索、既読/未読の切り替え、添付ファイル付きメールの送信が可能です。Gmail、Outlook、163.com、vip.163.com、126.com、vip.126.com、188.com、vip.188.com を含むあらゆる IMAP/SMTP サーバーに対応します。

imap-smtp-email とは?

このスキルは IMAP/SMTP プロトコルを使用してメールの操作を自動化するためのエージェントスキルです。開発者はこのスキルを利用して、メールボックスの新着・未読メッセージのチェック、メールコンテンツの取得、メールボックス内の検索、既読/未読のマーク付け、添付ファイル付きメールの送信といった操作を AI エージェントに指示できます。Gmail や Outlook などの一般的なメールサービスだけでなく、中国の主要メールプロバイダー(163.com、126.com、188.com など)もサポートしており、標準の IMAP/SMTP サーバーであれば基本的にすべての環境で動作します。セットアップには IMAP/SMTP サーバーのホスト名、ポート番号、認証情報(ユーザー名とパスワードまたはアプリパスワード)が必要で、これらを環境変数または設定ファイルで指定します。このスキルは Claude Code、Cursor、Codex などの AI エージェントプラットフォームで使用でき、メールベースのワークフローを自動化するための強力なツールとなります。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/boomsystel-code/openclaw-workspace/tree/main/skills/imap-smtp-email

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

imap-smtp-email は何をしますか?

IMAP/SMTP 経由でメールの読み取り・送信を行います。新着/未読メッセージの確認、コンテンツの取得、メールボックス検索、既読/未読の切り替え、添付ファイル付きメールの送信が可能です。Gmail、Outlook、163.com、vip.163.com、126.com、vip.126.com、188.com、vip.188.com を含むあらゆる IMAP/SMTP サーバーに対応します。

機能

  • 新着/未読メッセージの確認
  • メールコンテンツの取得(件名、本文、送信者、日時など)
  • メールボックス内のキーワードや条件による検索
  • メールの既読/未読マークの切り替え
  • 添付ファイル付きメールの送信
  • 複数の IMAP/SMTP サーバーに対応

設定

以下の環境変数を設定してください:

IMAP_HOST=imap.example.com
IMAP_PORT=993
[email protected]
IMAP_PASSWORD=your_app_password
SMTP_HOST=smtp.example.com
SMTP_PORT=465
[email protected]
SMTP_PASSWORD=your_app_password

または、config.json ファイルで設定することもできます:

{
  "imap": {
    "host": "imap.example.com",
    "port": 993,
    "user": "[email protected]",
    "password": "your_app_password"
  },
  "smtp": {
    "host": "smtp.example.com",
    "port": 465,
    "user": "[email protected]",
    "password": "your_app_password"
  }
}

使用例

最新のメールをチェックする

最新の5通のメールをチェックして。

メールを送信する

ユーザー名は [email protected]、パスワードは pass123 を使って、[email protected] に「こんにちは」という件名で「これはテストです」という本文のメールを送信してください。

添付ファイル付きメールを送信する

/reports/summary.pdf を添付して、[email protected] に月次レポートを送信してください。

メールを検索する

先週の「請求書」という件名のメールを検索して。

対応サービス

このスキルは標準の IMAP/SMTP プロトコルを使用するため、以下のようなサービスで動作します:

  • Gmail(Gmail アプリパスワードが必要)
  • Outlook.com / Office 365
  • 163.com
  • vip.163.com
  • 126.com
  • vip.126.com
  • 188.com
  • vip.188.com
  • その他 IMAP/SMTP に対応しているメールサーバー

ヒント

  • Gmail を使用する場合は、アプリパスワード の作成が必要です
  • IMAP/SMTP の共通ポート: IMAP は 993(SSL)、SMTP は 465(SSL)または 587(STARTTLS)
  • パスワードはコード内にハードコードせず、環境変数や設定ファイルで管理することを推奨します

トラブルシューティング

  • Login failed: ユーザー名とパスワードを確認してください。一部のサービスではアプリパスワードが必要です
  • Connection refused: サーバーのホスト名とポート番号が正しいか確認してください
  • Certificate error: サーバーの SSL 証明書を確認するか、自己署名証明書の場合は適宜設定を調整してください

関連スキル