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 用户需要使用应用专用密码