mirror of
https://github.com/simstudioai/sim.git
synced 2026-02-04 11:45:07 -05:00
* improvement(docs): updated script to copy over icons, cleanup unnecessary pages * updated script with auto-icon generation * ignore translations, only icons changed * updated images * updated i18n.lock * updated images
276 lines
8.8 KiB
Plaintext
276 lines
8.8 KiB
Plaintext
---
|
||
title: Gmail
|
||
description: 发送、读取、搜索和移动 Gmail 邮件,或通过 Gmail 事件触发工作流
|
||
---
|
||
|
||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||
|
||
<BlockInfoCard
|
||
type="gmail"
|
||
color="#E0E0E0"
|
||
/>
|
||
|
||
{/* MANUAL-CONTENT-START:intro */}
|
||
[Gmail](https://gmail.com) 是 Google 的一项流行电子邮件服务,提供了一个强大的平台,用于发送、接收和管理电子邮件通信。Gmail 拥有超过 18 亿的全球活跃用户,提供了功能丰富的体验,包括强大的搜索功能、组织工具和集成选项。
|
||
|
||
使用 Gmail,您可以:
|
||
|
||
- **发送和接收电子邮件**:通过简洁直观的界面与联系人交流
|
||
- **组织邮件**:使用标签、文件夹和过滤器保持收件箱井井有条
|
||
- **高效搜索**:利用 Google 强大的搜索技术快速找到特定邮件
|
||
- **自动化工作流**:创建过滤器和规则以自动处理收到的邮件
|
||
- **随时随地访问**:通过设备同步的内容和设置使用 Gmail
|
||
- **与其他服务集成**:连接 Google 日历、云端硬盘和其他生产力工具
|
||
|
||
在 Sim 中,Gmail 集成使您的代理能够以编程方式全面管理电子邮件,并具备全面的自动化功能。这支持强大的自动化场景,例如发送通知、处理收到的邮件、从电子邮件中提取信息以及大规模管理通信工作流。您的代理可以:
|
||
|
||
- **撰写和发送**:创建带有附件的个性化电子邮件并发送给收件人
|
||
- **读取和搜索**:使用 Gmail 的查询语法查找特定邮件并提取内容
|
||
- **智能组织**:将邮件标记为已读/未读,存档或取消存档电子邮件,并管理标签
|
||
- **清理收件箱**:删除邮件,在标签之间移动电子邮件,并保持收件箱整洁
|
||
- **触发工作流**:实时监听新邮件,启用对收到邮件的响应式工作流
|
||
|
||
此集成弥合了您的 AI 工作流与电子邮件通信之间的差距,实现了与全球最广泛使用的通信平台之一的无缝交互。无论您是在自动化客户支持响应、处理收据、管理订阅,还是协调团队通信,Gmail 集成都提供了全面的电子邮件自动化所需的所有工具。
|
||
{/* MANUAL-CONTENT-END */}
|
||
|
||
## 使用说明
|
||
|
||
将 Gmail 集成到工作流中。可以发送、读取、搜索和移动电子邮件。可以在触发模式下使用,当收到新电子邮件时触发工作流。
|
||
|
||
## 工具
|
||
|
||
### `gmail_send`
|
||
|
||
使用 Gmail 发送电子邮件
|
||
|
||
#### 输入
|
||
|
||
| 参数 | 类型 | 必需 | 描述 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `to` | 字符串 | 是 | 收件人邮箱地址 |
|
||
| `subject` | 字符串 | 否 | 邮件主题 |
|
||
| `body` | 字符串 | 是 | 邮件正文内容 |
|
||
| `contentType` | 字符串 | 否 | 邮件正文的内容类型(文本或 HTML) |
|
||
| `threadId` | 字符串 | 否 | 回复的线程 ID(用于线程化) |
|
||
| `replyToMessageId` | 字符串 | 否 | Gmail 消息 ID,用于回复 - 使用 Gmail 读取结果中的 "id" 字段(不是 RFC 的 "messageId") |
|
||
| `cc` | 字符串 | 否 | 抄送收件人(逗号分隔) |
|
||
| `bcc` | 字符串 | 否 | 密送收件人(逗号分隔) |
|
||
| `attachments` | 文件[] | 否 | 附加到邮件的文件 |
|
||
|
||
#### 输出
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
| --------- | ---- | ----------- |
|
||
| `content` | string | 成功消息 |
|
||
| `metadata` | object | 邮件元数据 |
|
||
|
||
### `gmail_draft`
|
||
|
||
使用 Gmail 草拟电子邮件
|
||
|
||
#### 输入
|
||
|
||
| 参数 | 类型 | 必需 | 描述 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `to` | 字符串 | 是 | 收件人邮箱地址 |
|
||
| `subject` | 字符串 | 否 | 邮件主题 |
|
||
| `body` | 字符串 | 是 | 邮件正文内容 |
|
||
| `contentType` | 字符串 | 否 | 邮件正文的内容类型(文本或 HTML) |
|
||
| `threadId` | 字符串 | 否 | 回复的线程 ID(用于线程化) |
|
||
| `replyToMessageId` | 字符串 | 否 | Gmail 消息 ID,用于回复 - 使用 Gmail 读取结果中的 "id" 字段(不是 RFC 的 "messageId") |
|
||
| `cc` | 字符串 | 否 | 抄送收件人(逗号分隔) |
|
||
| `bcc` | 字符串 | 否 | 密送收件人(逗号分隔) |
|
||
| `attachments` | 文件[] | 否 | 附加到邮件草稿的文件 |
|
||
|
||
#### 输出
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
| --------- | ---- | ----------- |
|
||
| `content` | string | 成功消息 |
|
||
| `metadata` | object | 草稿元数据 |
|
||
|
||
### `gmail_read`
|
||
|
||
从 Gmail 读取电子邮件
|
||
|
||
#### 输入
|
||
|
||
| 参数 | 类型 | 必需 | 描述 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `messageId` | string | 否 | 要读取的消息 ID |
|
||
| `folder` | string | 否 | 要从中读取电子邮件的文件夹/标签 |
|
||
| `unreadOnly` | boolean | 否 | 仅检索未读消息 |
|
||
| `maxResults` | number | 否 | 要检索的最大消息数(默认:1,最大:10) |
|
||
| `includeAttachments` | boolean | 否 | 下载并包含电子邮件附件 |
|
||
|
||
#### 输出
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
| --------- | ---- | ----------- |
|
||
| `content` | 字符串 | 邮件的文本内容 |
|
||
| `metadata` | JSON | 邮件的元数据 |
|
||
| `attachments` | 文件[] | 邮件的附件 |
|
||
|
||
### `gmail_search`
|
||
|
||
在 Gmail 中搜索邮件
|
||
|
||
#### 输入
|
||
|
||
| 参数 | 类型 | 必需 | 描述 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `query` | 字符串 | 是 | 邮件搜索查询 |
|
||
| `maxResults` | 数字 | 否 | 返回的最大结果数 |
|
||
|
||
#### 输出
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
| --------- | ---- | ----------- |
|
||
| `content` | 字符串 | 搜索结果摘要 |
|
||
| `metadata` | 对象 | 搜索元数据 |
|
||
|
||
### `gmail_move`
|
||
|
||
在 Gmail 标签/文件夹之间移动邮件
|
||
|
||
#### 输入
|
||
|
||
| 参数 | 类型 | 必需 | 描述 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `messageId` | 字符串 | 是 | 要移动的邮件 ID |
|
||
| `addLabelIds` | 字符串 | 是 | 要添加的逗号分隔标签 ID \(例如:INBOX, Label_123\) |
|
||
| `removeLabelIds` | 字符串 | 否 | 要移除的逗号分隔标签 ID \(例如:INBOX, SPAM\) |
|
||
|
||
#### 输出
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
| --------- | ---- | ----------- |
|
||
| `content` | 字符串 | 成功消息 |
|
||
| `metadata` | 对象 | 邮件元数据 |
|
||
|
||
### `gmail_mark_read`
|
||
|
||
将 Gmail 邮件标记为已读
|
||
|
||
#### 输入
|
||
|
||
| 参数 | 类型 | 必需 | 描述 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `messageId` | 字符串 | 是 | 要标记为已读的邮件 ID |
|
||
|
||
#### 输出
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
| --------- | ---- | ----------- |
|
||
| `content` | string | 成功消息 |
|
||
| `metadata` | object | 邮件元数据 |
|
||
|
||
### `gmail_mark_unread`
|
||
|
||
将 Gmail 邮件标记为未读
|
||
|
||
#### 输入
|
||
|
||
| 参数 | 类型 | 必需 | 描述 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `messageId` | string | 是 | 要标记为未读的邮件 ID |
|
||
|
||
#### 输出
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
| --------- | ---- | ----------- |
|
||
| `content` | string | 成功消息 |
|
||
| `metadata` | object | 邮件元数据 |
|
||
|
||
### `gmail_archive`
|
||
|
||
归档 Gmail 邮件(从收件箱中移除)
|
||
|
||
#### 输入
|
||
|
||
| 参数 | 类型 | 必需 | 描述 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `messageId` | string | 是 | 要归档的邮件 ID |
|
||
|
||
#### 输出
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
| --------- | ---- | ----------- |
|
||
| `content` | string | 成功消息 |
|
||
| `metadata` | object | 邮件元数据 |
|
||
|
||
### `gmail_unarchive`
|
||
|
||
取消归档 Gmail 邮件(移回收件箱)
|
||
|
||
#### 输入
|
||
|
||
| 参数 | 类型 | 必需 | 描述 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `messageId` | string | 是 | 要取消归档的邮件 ID |
|
||
|
||
#### 输出
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
| --------- | ---- | ----------- |
|
||
| `content` | string | 成功消息 |
|
||
| `metadata` | object | 邮件元数据 |
|
||
|
||
### `gmail_delete`
|
||
|
||
删除 Gmail 邮件(移至垃圾箱)
|
||
|
||
#### 输入
|
||
|
||
| 参数 | 类型 | 必需 | 描述 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `messageId` | string | 是 | 要删除邮件的 ID |
|
||
|
||
#### 输出
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
| --------- | ---- | ----------- |
|
||
| `content` | string | 成功消息 |
|
||
| `metadata` | object | 邮件元数据 |
|
||
|
||
### `gmail_add_label`
|
||
|
||
为 Gmail 邮件添加标签
|
||
|
||
#### 输入
|
||
|
||
| 参数 | 类型 | 必需 | 描述 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `messageId` | string | 是 | 要添加标签的邮件 ID |
|
||
| `labelIds` | string | 是 | 要添加的逗号分隔标签 ID(例如:INBOX, Label_123) |
|
||
|
||
#### 输出
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
| --------- | ---- | ----------- |
|
||
| `content` | string | 成功消息 |
|
||
| `metadata` | object | 邮件元数据 |
|
||
|
||
### `gmail_remove_label`
|
||
|
||
从 Gmail 邮件中移除标签
|
||
|
||
#### 输入
|
||
|
||
| 参数 | 类型 | 必需 | 描述 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `messageId` | string | 是 | 要移除标签的邮件 ID |
|
||
| `labelIds` | string | 是 | 要移除的逗号分隔标签 ID(例如:INBOX, Label_123) |
|
||
|
||
#### 输出
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
| --------- | ---- | ----------- |
|
||
| `content` | string | 成功消息 |
|
||
| `metadata` | object | 邮件元数据 |
|
||
|
||
## 注意事项
|
||
|
||
- 类别:`tools`
|
||
- 类型:`gmail`
|