# 邮件管理代理技能

> 使用这个强大的邮件管理技能，在终端中高效地发送、接收、搜索和管理您的电子邮件。简化工作流程，无需离开命令行即可处理通信。

- Canonical: https://nanoskill.ai/zh/skills/email-management-skill
- Markdown: https://nanoskill.ai/zh/skills/email-management-skill.md
- Author: NousResearch
- Published: 2026-06-04T03:30:00.000Z
- Updated: 2026-07-23T03:33:52.729Z
- Language: zh-CN
- Source type: github
- Popularity signal: 163136

## Sources

- https://github.com/NousResearch/hermes-agent

## Install

```shell
npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email
```

## About

这个邮件管理技能使用户能够直接在终端中与电子邮件交互，提供了一种精简高效的数字通信处理方式。它允许您在不离开命令行界面的情况下发送、接收、搜索和管理电子邮件，非常适合开发人员、系统管理员以及任何偏爱文本工作流的人。

该技能专为无缝集成到现有命令行环境而设计，改变了您处理电子邮件的方式。它提供了编写和发送新消息、访问和阅读来信、以及在整个电子邮件存档中执行高级搜索的强大功能。这种控制水平确保了关键通信始终触手可及，并可通过熟悉的终端命令进行管理。

除了基本操作外，该技能还支持高级电子邮件管理任务，如整理收件箱、归档旧邮件，甚至自动执行常规的邮件相关工作流程。通过将电子邮件功能引入终端，它提高了生产力，并允许创建自定义脚本，轻松处理通知、报告和其他自动化通信。

## Key features

- **从终端发送电子邮件**: 直接从命令行界面编写和发送电子邮件，将邮件发送集成到您的脚本和自动化工作流程中。
- **接收和查看电子邮件**: 在终端内访问和阅读收到的电子邮件，提供基于文本的界面以便快速查看您的通信。
- **搜索电子邮件内容**: 使用终端命令对整个电子邮件存档执行强大的搜索，以快速定位特定的邮件、附件或信息。
- **管理电子邮件收件箱**: 组织和管理您的电子邮件收件箱，包括删除、存档或移动邮件等操作，所有这些都可以在终端中轻松完成。
- **自动化电子邮件工作流程**: 利用该技能来脚本化和自动化常规的电子邮件任务，提高生产力并减少电子邮件管理的手动工作。

## Use cases

- **开发人员管理项目通信**: 开发人员可以使用此技能发送代码更新、接收错误报告并管理与项目相关的电子邮件，而无需从开发环境切换上下文。
- **系统管理员用于警报监控**: 系统管理员可以将电子邮件管理集成到他们的监控脚本中，以便直接在终端中接收和处理系统警报和通知。
- **命令行爱好者处理日常通信**: 喜欢对所有任务使用命令行界面的个人可以使用此技能高效地处理日常电子邮件通信。

## Result preview

探索由该技能驱动的真实电子邮件工作流管理体验。

![email outcome](https://file.nanoskill.ai/email-outcome)

![email outcome](https://file.nanoskill.ai/email-outcome-1.email-outcome)

![email outcome](https://file.nanoskill.ai/email-outcome3)

![email outcome](https://file.nanoskill.ai/email-outcome4)

## Result walkthrough

### 安装

将喜马拉雅邮件代理技能添加到您的AI代理中。

![email install](https://file.nanoskill.ai/email-install.png)

### 描述任务

使用该技能列出文件夹、搜索电子邮件、阅读内容、起草回复、转发消息以及整理您的收件箱。

![email task](https://file.nanoskill.ai/email-task.png)

### 审查与自动化

接收收件箱内容的结构化摘要，验证建议的操作，完善草稿，并安全地执行电子邮件工作流。

![generation](https://file.nanoskill.ai/generation.png)

## Skill definition

# 喜马拉雅电子邮件代理技能

使用喜马拉雅 CLI 直接从终端读取、搜索、发送、回复、转发、移动、删除和管理电子邮件。

## 安装

bash npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email 

## 功能简介

喜马拉雅电子邮件代理技能通过外部 himalaya CLI 为您的 AI 代理提供基于终端的电子邮件功能。

它允许代理使用 IMAP 和 SMTP 操作真实的邮箱，使其可用于电子邮件分类、邮件搜索、邮箱清理、草拟回复、转发邮件和下载附件。

## 主要功能

- 列出电子邮件文件夹
- 列出来自收件箱或自定义文件夹的电子邮件
- 按发件人、主题或关键字搜索电子邮件
- 阅读纯文本电子邮件内容
- 导出原始 MIME 消息
- 从终端发送新电子邮件
- 回复现有邮件线程
- 转发邮件
- 移动或复制文件夹间的电子邮件
- 删除电子邮件
- 添加或删除邮件标记
- 使用多个电子邮件账户
- 下载附件
- 使用 JSON 输出进行结构化自动化

## 使用场景

- 电子邮件收件箱管理
- 电子邮件搜索和检索
- 自动化电子邮件分类
- 草拟并发送回复
- 转发重要邮件
- 下载附件以供后续处理
- 构建以终端为先的电子邮件工作流
- 连接代理工作流与 IMAP/SMTP 邮箱

## 要求

使用此技能之前，您需要：

1. 安装喜马拉雅 CLI
2. 喜马拉雅配置文件位于：

bash ~/.config/himalaya/config.toml 

3. 安全配置 IMAP 和 SMTP 凭据
4. 通过安全方式（如 pass、系统密钥环或其他密码命令）存储密码

## 安装喜马拉雅 CLI

推荐的 Linux 或 macOS 安装方法：

bash curl -sSL https://raw.githubusercontent.com/pimalaya/himalaya/master/install.sh | PREFIX=~/.local sh 

通过 Homebrew 安装于 macOS：

bash brew install himalaya 

通过 Cargo 安装：

bash cargo install himalaya --locked 

## 基本设置

运行交互式账户配置向导：

bash himalaya account configure 

或手动创建配置：

toml [accounts.personal] email = "you@example.com" display-name = "Your Name" default = true  backend.type = "imap" backend.host = "imap.example.com" backend.port = 993 backend.encryption.type = "tls" backend.login = "you@example.com" backend.auth.type = "password" backend.auth.cmd = "pass show email/imap"  message.send.backend.type = "smtp" message.send.backend.host = "smtp.example.com" message.send.backend.port = 587 message.send.backend.encryption.type = "start-tls" message.send.backend.login = "you@example.com" message.send.backend.auth.type = "password" message.send.backend.auth.cmd = "pass show email/smtp"  folder.aliases.inbox = "INBOX" folder.aliases.sent = "Sent" folder.aliases.drafts = "Drafts" folder.aliases.trash = "Trash" 

## 常用命令

### 列出文件夹

bash himalaya folder list 

### 列出收件箱邮件

bash himalaya envelope list 

### 列出特定文件夹中的邮件

bash himalaya envelope list --folder "Sent" 

### 搜索邮件

bash himalaya envelope list from john@example.com subject meeting 

### 阅读邮件

bash himalaya message read 42 

### 发送新邮件

bash cat << 'EOF' | himalaya template send From: you@example.com To: recipient@example.com Subject: Test Message  Hello from Himalaya! EOF 

### 回复邮件

bash himalaya template reply 42 | sed 's/^$/\nYour reply text here\n/' | himalaya template send 

### 转发邮件

bash himalaya template forward 42 | sed 's/^To:.*/To: newrecipient@example.com/' | himalaya template send 

### 移动邮件

bash himalaya message move 42 "Archive" 

### 删除邮件

bash himalaya message delete 42 

### 下载附件

bash himalaya attachment download 42 

### 以 JSON 格式输出

bash himalaya envelope list --output json 

## 注意事项

此技能设计用于基于终端的邮箱操作。它依赖于外部 himalaya CLI 和正确配置的电子邮件账户。

对于代理工作流，管道输入通常比打开交互式编辑器更可靠。当代理需要以编程方式解析结果时，建议使用 JSON 输出。

## 最适合

- 喜欢终端电子邮件工作流的开发者
- 需要直接访问邮箱的 AI 代理
- 电子邮件自动化任务
- 基于 IMAP/SMTP 的电子邮件管理
- 轻量级个人生产力工作流

## 来源

GitHub：

text https://github.com/NousResearch/hermes-agent/tree/main/skills/email

## FAQ

### 什么是基于终端的电子邮件管理？

基于终端的电子邮件管理允许您直接从命令行界面发送、接收、搜索和组织电子邮件，提供了一种以文本为中心的方式来处理通信。

### 如何安装电子邮件管理技能？

您可以通过在终端中运行命令来安装电子邮件管理技能：\`npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email\`。

### 我可以使用此技能搜索特定的电子邮件吗？

是的，该技能提供了搜索电子邮件内容和存档的功能，使您能够快速找到特定的邮件或信息。

### 是否可以从终端发送带附件的电子邮件？

核心功能专注于发送和接收基于文本的电子邮件。虽然没有明确详细说明，但根据底层电子邮件客户端集成，高级配置可能允许处理附件。

### 从终端管理电子邮件有什么好处？

从终端管理电子邮件的好处包括：提高命令行用户的效率，与脚本和自动化的无缝集成，以及减少开发人员和系统管理员的环境切换。

### 此技能是否支持多个电子邮件账户？

该描述侧重于一般的电子邮件管理。对多个账户的支持通常取决于如何配置该技能以及与邮件服务器设置或本地电子邮件客户端的集成。
