Post

通过命令行管理 IMAP 邮件,支持收发、归档、附件下载等操作。

已扫描
适合谁
开发者与技术爱好者、高频邮件处理者
不适合谁
不熟悉命令行的普通用户、仅需图形界面邮件客户端的用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @odrobnik/post

Skill 说明

命令、参数、文件名以原文为准

Post

使用 post CLI 执行邮件相关操作,postd 用于后台守护进程。

首次使用须知

  • 阅读 SETUP.md 了解首次安装、钥匙串凭证配置、守护进程设置以及作用域 API 密钥的使用方法。
  • 阅读 references/common-tasks.md 获取具体工作流和回复模板示例。

核心规则

  • UID 视为邮箱作用域内唯一,而非全局唯一。若消息不在 INBOX 中,回复时需使用 --reply-mailbox <mailbox> 指定目标邮箱。
  • 当结果需要被解析或后续步骤复用时,优先使用 --json 输出格式。
  • 代理程序应优先使用作用域 API 密钥。一次性命令可使用 --token <token>,或仅在该代理环境内设置 POST_API_KEY
  • 使用 post draft --replying-to <uid> 进行线程化回复。此命令会自动填充 fromtosubject,并设置 In-Reply-ToReferences 头信息。
  • 省略 --body 可创建类似 Mail.app 的回复草稿,包含原始内容的引用,便于直接编辑。
  • 仅在确实需要将所有原始收件人复制时才使用 --reply-all

快速命令速查表

查看账户与文件夹

post servers
post folders --server <server>
post status --server <server> --mailbox INBOX

查找邮件

post list --server <server> --mailbox INBOX --limit 20
post search --server <server> --from "someone@example.com" --since 2026-03-01
post fetch <uid> --server <server> --mailbox INBOX
post fetch <uid> --server <server> --mailbox INBOX --json

草稿与回复

# 新建草稿
post draft --server <server> --from me@example.com --to you@example.com \
  --subject "Hello" --body reply.md

# 带正文的线程化回复
post draft --server <server> --replying-to <uid> --body reply.md

# 线程化回复并抄送所有人
post draft --server <server> --replying-to <uid> --reply-all --body reply.md

# 创建可在 Mail.app 中编辑的原生草稿
post draft --server <server> --replying-to <uid>

# 回复非 INBOX 中的消息
post draft --server <server> --replying-to <uid> --reply-mailbox Archive --body reply.md

附件与导出

post attachment <uid> --server <server> --mailbox INBOX --output /tmp/mail
post pdf <uid> --server <server> --mailbox INBOX --output /tmp/
post eml <uid> --server <server> --mailbox INBOX --output /tmp/

邮件整理

post move <uids> Archive --server <server> --mailbox INBOX
post archive <uids> --server <server> --mailbox INBOX
post trash <uids> --server <server> --mailbox INBOX
post junk <uids> --server <server> --mailbox INBOX

回复工作流建议

实际回复时,推荐以下两种模式之一:

  1. 先在 Markdown 中撰写

- 获取原始邮件内容

- 编写一个 .md 文件作为回复

- 使用 post draft --replying-to <uid> --body reply.md 创建草稿

  1. 创建原生 Mail.app 草稿

- 使用 post draft --replying-to <uid>

- 在 Mail.app 中打开并完成编辑

对于包含多个问题的邮件,应先获取消息,识别每个问题,再使用块引用(blockquotes)编写交错式的 Markdown 回复。详见 references/common-tasks.md 中的完整示例。

安全性与代理隔离

建议为每个代理使用独立的作用域 API 密钥,避免共享高权限环境:

post api-key create --servers work
post api-key create --servers personal

之后可选择以下任一方式使用:

post servers --token <token>

或仅在对应代理环境中设置:

export POST_API_KEY=<token>

详细说明与配置示例请参阅 SETUP.md

O
@odrobnik

已收录 1 个 Skill

相关推荐