Install
openclaw skills install @thcjp/email-163-com-free163邮箱基础版Skill,基于Python CLI实现,覆盖发送、读取与简单搜索核心功能. 核心能力: - 发送邮件(纯文本/单附件) - 读取邮件(IMAP ID扩展RFC 2971) - 按发件人/主题简单搜索 - 基础配置管理(JSON配置文件) 适用场景: - 日常工作邮件发送 - 未读邮件快速查阅 - 按发件人简单搜索历史邮件
openclaw skills install @thcjp/email-163-com-free| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | 163邮箱基础版处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
需要配置对应API Key,详见上文环境配置章节
API Key配置方式:
export API_KEY="your_api_key_here"
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
本Skill提供163邮箱基础邮件管理能力:
--body)与单附件(--attach)--count、--folder 基础筛选,内置IMAP ID认证(RFC 2971)--from)或主题(--subject)查询针对发送邮件,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供发送邮件相关的配置参数、输入数据和处理选项. 输出: 返回发送邮件的处理结果。- 验证返回数据的完整性和格式正确性
发送邮件的配置文档进行参数调优针对读取邮件,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供读取邮件相关的配置参数、输入数据和处理选项. 输出: 返回读取邮件的处理结果。- 验证返回数据的完整性和格式正确性
读取邮件的配置文档进行参数调优针对简单搜索,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供简单搜索相关的配置参数、输入数据和处理选项. 输出: 返回简单搜索的处理结果。- 验证返回数据的完整性和格式正确性
简单搜索的配置文档进行参数调优详细的输入输出格式请参考下方章节说明。
email-163-com-free的相关能力email-163-com send --to colleague@example.com --subject "项目进度" --body "本周进度如下" --attach progress.pdfemail-163-com read --count 10 --unreademail-163-com search --from "阿里云" --count 5~/.config/email-163-com/config.json
{
"email": "your_email@163.com",
"password": "your_auth_code",
"imap_server": "imap.163.com",
"imap_port": 993,
"smtp_server": "smtp.163.com",
"smtp_port": 465
}
登录163网页版 → 设置 → POP3/SMTP/IMAP → 开启IMAP/SMTP服务 → 生成客户端授权码。授权码仅显示一次,请妥善保存,不要使用邮箱登录密码.
背景: 向同事发送项目周报,正文为简短文本,附带 progress.pdf. 操作:
email-163-com send \
--to colleague@example.com \
--subject "项目周报" \
--body "本周进度详见附件" \
--attach progress.pdf
输出:
✅ Message sent successfully!
To: colleague@example.com
Subject: 项目周报
Attachments: progress.pdf (1.2 MB)
背景: 需要找到Cloudflare发来的验证邮件. 操作:
email-163-com search --from "Cloudflare" --count 5
输出:
📧 From: "Cloudflare" <noreply@notify.cloudflare.com>
Subject: [Action required] Verify your email address
Date: Wed, 18 Feb 2026 14:17:02
ID: 15
Flags:
--------------------------------------------------
原因: 163邮箱强制要求IMAP ID扩展(RFC 2971),未配置IMAP ID信息会拒绝登录
处理: 确认配置文件中已配置 imap_id 字段;默认配置已内置,自定义时需保留该字段
原因: 使用了邮箱登录密码而非客户端授权码
处理: 登录163网页版 → 设置 → POP3/SMTP/IMAP,生成客户端授权码;将授权码填入配置文件 password 字段
原因: 文件路径错误或无读取权限 处理: 确认文件路径正确;检查文件权限;附件大小不超过163邮箱限制(50MB)
原因: 终端编码非UTF-8导致中文文件夹名传输异常
处理: 确保终端使用UTF-8编码;Windows PowerShell执行 chcp 65001 切换编码
原因: 163邮箱IMAP搜索对中文支持有限,或搜索条件过严
处理: 放宽搜索条件,先只用 --from 或 --subject;确认搜索文件夹正确
A: 163邮箱IMAP/SMTP登录必须使用客户端授权码而非登录密码。获取方式:登录网页版 → 设置 → POP3/SMTP/IMAP → 开启服务并生成授权码.
A: 默认路径 ~/.json,包含 email、password(授权码)、imap_server(imap.163.com)、imap_port(993)、smtp_server(smtp.163.com)、smtp_port(465)。建议执行 chmod 600 设置权限.
A: 基础版支持纯文本(--body)与单附件,不支持HTML格式发送。如需HTML邮件、多附件、文件正文等功能,请升级付费版.
A: IMAP ID是RFC 2971定义的IMAP4 ID扩展,163邮箱强制要求。未配置会返回 SELECT Unsafe Login 错误。本Skill默认已内置IMAP ID配置.
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | 检查网络连接和配置后重试;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |
read 浏览以上为基础版能力,如需以下进阶功能,请升级到付费版 email-163-com: