Install
openclaw skills install @thcjp/email-gmail-outlook-freeopenclaw skills install @thcjp/email-gmail-outlook-free---slug: "email-gmail-outlook-free"
name: "email-gmail-outlook-free"
version: "1.0.0"
displayName: "邮件免费版"
summary: "基于 porteden"
summary_zh: "基于 porteden CLI 读取与搜索 Gmail、Outlook 邮件的基础版。基于 porteden CLI(porteden email)读取与搜索 Gmail、Outlook"
license: "MIT"
description: |-
基于 porteden CLI(porteden email)读取与搜索 Gmail、Outlook 邮箱邮件,
支持日期范围筛选、关键词搜索、单封获取。使用 -jc 紧凑 JSON 输出降低 token 消耗.
适用于个人用户邮件快速查阅与基础搜索场景.
tags:
使用 porteden email 读取与搜索当前活动账号的邮件。免费版支持列表、筛选、搜索、单封获取等只读操作,适合个人邮件快速查阅.
若未安装 porteden:
brew install porteden/tap/porteden
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | Email Free处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
需要配置对应API Key,详见上文环境配置章节
API Key配置方式:
export API_KEY="your_api_key_here"
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
--today、--yesterday、--week、--days N 日期范围--from、--subject、--unread 维度筛选-q "keyword" 全文搜索message <id> 获取单封邮件(默认含正文)-jc 降低 token 占用针对邮件列表,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供邮件列表相关的配置参数、输入数据和处理选项. 输出: 返回邮件列表的处理结果。- 验证返回数据的完整性和格式正确性
邮件列表的配置文档进行参数调优针对基础筛选,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供基础筛选相关的配置参数、输入数据和处理选项. 输出: 返回基础筛选的处理结果。- 验证返回数据的完整性和格式正确性
基础筛选的配置文档进行参数调优针对关键词搜索,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供关键词搜索相关的配置参数、输入数据和处理选项. 输出: 返回关键词搜索的处理结果。- 验证返回数据的完整性和格式正确性
关键词搜索的配置文档进行参数调优详细的输入输出格式请参考下方章节说明。
email-gmail-outlook-free的相关能力brew install porteden/tap/portedenporteden auth login 打开浏览器,凭证存入系统 keyringporteden auth status-jc 预览输出,仅在用户明确需要时获取单封 message 完整正文porteden auth logout 清除 keyring# 今日邮件
porteden email messages -jc
# 本周邮件
porteden email messages --week -jc
# 按发件人筛选
porteden email messages --from sender@example.com -jc
# 关键词搜索
porteden email messages -q "合同" --today -jc
# 未读邮件
porteden email messages --unread -jc
# 获取单封
porteden email message google:abc123 -jc
--today)porteden email messages --today --unread -jc
输出示例:
[
{ "id": "google:abc123", "from": "boss@company.com", "subject": "项目进度汇报", "unread": true },
{ "id": "m365:xyz789", "from": "finance@bank.com", "subject": "账单提醒", "unread": true }
]
porteden email messages -q "Q3 财报" --week -jc
porteden 报 command not foundbrew install porteden/tap/portedenporteden email messages 返回 401 Unauthorizedporteden auth login 重新登录porteden email message abc123 报 ID not foundgoogle:abc123),从 messages 输出原样复制porteden auth login 报 keyring access deniedPE_API_KEY 环境变量message 输出正文过长超出上下文窗口-jc 预览模式,仅在需要时获取单封免费版支持 Gmail 与 Outlook。Exchange 及多账号 profile 隔离需升级付费版.
列表查询统一用 -jc 标志,剥离附件详情、截断正文预览。仅在用户明确需要完整正文时获取单封 message.
免费版仅支持只读操作(列表、筛选、搜索、获取)。发送、回复、转发、修改、删除等写操作需升级付费版.
porteden 用 provider:id 格式区分不同邮箱 provider(如 google:abc123、m365:xyz789),调用时必须原样传入完整 ID.
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | 检查网络连接和配置后重试;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |
--all)、线程获取(thread)-jc 输出仅含附件元数据需要发送邮件、多账号管理、线程审阅、批量操作等完整能力?升级至 email-gmail-outlook 付费版,获取全生命周期邮件管理:
thread)与完整对话历史--all)处理大量邮件前往 SkillHub 搜索 email-gmail-outlook 获取付费版.