email-manager

star 38

邮件管理技能 — 读取、搜索、发送邮件(IMAP/SMTP)

xuthreekid By xuthreekid schedule Updated 3/4/2026

name: email-manager description: 邮件管理技能 — 读取、搜索、发送邮件(IMAP/SMTP) version: "1.0" metadata: nanobot: emoji: "📧" always: false requires: bins: [] env: - IMAP_HOST - IMAP_USER - IMAP_PASSWORD


邮件管理

你现在拥有管理邮件的能力(通过 IMAP/SMTP 协议)。

能力范围

  • 连接邮件服务器(IMAP)
  • 读取收件箱邮件列表
  • 搜索特定主题/发件人的邮件
  • 读取邮件内容(文本和附件)
  • 发送邮件(SMTP)
  • 标记邮件(已读/未读/星标)
  • 移动邮件到指定文件夹

环境变量要求

在使用此技能前,请确保以下环境变量已配置:

  • IMAP_HOST: IMAP 服务器地址(如 imap.gmail.com)
  • IMAP_USER: 邮箱地址
  • IMAP_PASSWORD: 邮箱密码或应用专用密码
  • SMTP_HOST(可选): SMTP 服务器地址
  • SMTP_PORT(可选): SMTP 端口(默认 587)

使用方法

使用 python_repl 执行 Python 代码:

import imaplib
import email

mail = imaplib.IMAP4_SSL(os.environ["IMAP_HOST"])
mail.login(os.environ["IMAP_USER"], os.environ["IMAP_PASSWORD"])
mail.select("inbox")

注意事项

  • 发送邮件前必须经用户确认
  • 不要在日志或输出中展示密码
  • 注意邮件的隐私敏感性
  • Gmail 用户需要使用应用专用密码
Install via CLI
npx skills add https://github.com/xuthreekid/clawchain --skill email-manager
Repository Details
star Stars 38
call_split Forks 4
navigation Branch main
article Path SKILL.md
More from Creator