Email package
- Updated: 2025/06/19
Email package
Email package 包含 actions,可通过 Exchange Web Services (EWS)、Microsoft Outlook 和其他电子邮件服务器自动执行电子邮件相关任务。 您可以使用这些 actions 发送、接收和修改邮件、文件夹和邮件状态。
- Email package 支持使用 IMAP/EWS 协议在 Office 365/Microsoft 365 的 Outlook 中对共享邮箱进行电子邮件自动化,并支持使用客户端凭据和带有 PKCE 授权码进行 OAuth 2.0 身份验证。 您可以通过访问共享邮箱中的每个文件夹及其子文件夹,自动化处理从共享邮箱中检索的电子邮件,并执行与电子邮件相关的任务。 确保您已在 Outlook 应用程序中设置共享邮箱。 请注意,不支持使用共享邮箱发送、转发和回复电子邮件。
- EWS OAuth 2.0 支持使用代理。 当创建一个使用 EWS OAuth2 进行身份验证的 bot 并且 Bot Runner 计算机配置在防火墙之后时,所有出站请求都会通过在 Bot Runner 计算机中配置的代理服务器进行路由。
- 使用 Microsoft Outlook 客户端连接并通过主题筛选器循环读取电子邮件时,如果主题包含以下回执,bot 将无法读取未送达的电子邮件:
- 交货回执
- 已读回执
- 未送达的收据
我们建议您使用
连接、阅读和筛选此类电子邮件。 - 当您在循环 action 中使用电子邮件 actions 并通过 Exchange Web Services (EWS) 连接以对特定参数内的所有电子邮件重复一组操作时,循环操作当前最多可检索 1k (1000) 文件夹,包括自定义文件夹和系统生成的文件夹。 如果计数超过限制,循环将无法恢复详细信息。
- 在 macOS 平台上创建自动化并与电子邮件服务器建立连接时,在 macOS 上不支持 Outlook。 您可以使用 Microsoft Outlook (macOS) package 在 Microsoft Outlook 客户端应用程序上自动执行与电子邮件相关的任务。
- 管理和整理电子邮件和文件夹。
- 将电子邮件中的附件下载到设备上的特定文件夹。
- 将电子邮件中的数据提取到变量,并作为提取的数据在其他应用程序中使用。 例如,可从发件人的电子邮件中提取数据并将其存储在 Microsoft Excel 电子表格中。
- 如果您当前的 Office 安装版本是以下任何一种:
- Microsoft 365 企业版应用程序
- Office 2016、2019 或 2021(消费者版本 2009 或更高版本)
这样,您就不需要在系统中安装 Microsoft Access 数据库引擎作为附加组件。
然而,如果您的系统上同时安装了 Microsoft 365 应用程序和 Microsoft Access 数据库引擎,那么您可以卸载 Microsoft Access 数据库引擎并修复 Microsoft 365 应用程序。
Microsoft 建议您不要单独安装 Microsoft Access 数据库引擎驱动程序,因为 Microsoft Access 数据库引擎 2016 和 Microsoft 365 应用程序使用相同的主版本标识符 (16.0)。 要了解有关 Microsoft Access 数据库引擎驱动程序安装要求的更多信息,请参阅Unable to use the Access ODBC or OLEDB provider
- 当您发送电子邮件、回复或转发时,电子邮件中允许的附件大小取决于您的网速(超时时间为 120 秒)和电子邮件服务器的限制。 如果发送附件超过 120 秒,系统会因超时而显示错误。
注意事项
- 电子邮件类型: 全部、已读和未读
- 主题
- 从特定文件夹中
- 来自特定发件人
- 接收日期早于、为或晚于
- 处理完电子邮件后,将其移动到另一个文件夹,以避免在后续运行中重复处理相同的电子邮件。
- 尽量减少邮箱中的邮件数量。
- 基于用户提供的筛选参数进行筛选,例如电子邮件类型: 全部、已读和未读;主题;来自特定文件夹;来自特定发件人;或在接收日期之前、当天或之后)。 以下是筛选机制的类型:
- 电子邮件服务器端: 服务器端的筛选速度更快。
- 客户端: 筛选在本地计算机上进行,速度相对较慢,因为邮件信息首先从远程服务器检索,然后在本地计算机上筛选。
- 混合: 有些参数在服务器端筛选,有些在客户端筛选。
- 以下是各种服务器类型的筛选过程的工作原理说明:
- EWS: 所有筛选均在服务器端完成,因此速度更快。
- Outlook 客户端: 在服务器端没有进行任何筛选,但筛选过程更快,因为电子邮件已经存在于本地计算机上。
-
IMAP: 对主题字段的筛选在本地计算机上执行,速度较慢。 对于在接收日期之前、当天或之后参数,
日期
筛选在远程服务器上执行,而小时/分钟/秒
筛选则在本地计算机上执行。 例如,对于日期2022 年 12 月 1 日
,筛选在远程服务器上执行,而对于时间(时/分/秒)21:10:56
,筛选则是在本地计算机上执行的。 - POP3: 此服务器是所有服务器中速度最慢的,因为邮件是从远程服务器获取的,并且筛选是在本地计算机上完成的。
我们建议使用 EWS 服务器和 Outlook 客户端进行连接,因为与 IMAP 和 POP3 协议相比,筛选过程要快得多。
- 如果使用连接 action 释放资源,则务必使用断开连接 action。
开始之前
在 Email package 中执行下列 actions,作为使用可用 actions 集的一部分:
- 使用连接
action 与电子邮件服务器建立连接。
建立连接时,请指定详细信息,以及电子邮件服务器的会话名称。 对其他 actions 使用此相同会话名称。
您不必为转发、回复和发送 actions 建立连接,因为当您使用这些 actions 时,将添加发件人和电子邮件服务器详细信息。
- 使用 actions 自动执行任务。
- 自动执行所有电子邮件相关任务后,使用断开连接 action 终止与邮件服务器的连接。
Actions Email 中的 package
Email package 包括以下 actions:
Action | 描述 |
---|---|
更改状态 | 请参阅 更改状态 action。 |
检查文件夹是否存在 | 请参阅 检查文件夹是否存在 action。 |
删除全部 | 请参阅 删除全部 action。 |
删除 | 请参阅 删除 action。 |
断开连接 | 请参阅 断开连接 action。 |
连接 | 请参阅 使用 Email package 中的连接 action。 |
转发 | 请参阅 使用转发 action。 |
全部移动 | 请参阅 全部移动 action。 |
移动 | 请参阅 移动 action。 |
全部回复 | 请参阅 全部回复 action。 |
回复 | 请参阅 使用回复 action。 |
保存所有附件 | 请参阅 保存所有附件 action。 |
保存附件 | 请参阅 保存附件 action。 |
保存电子邮件 | 请参阅 保存电子邮件 action。 |
发送 | 请参阅 使用发送 action。 |