Outlook 操作
对于安装了 Outlook 的计算机,您可以通过 Outlook 操作来管理您的邮箱。
![重要] Outlook 自动化操作不支持新的 Outlook for Windows 应用程序。 确保您使用的是 Outlook 桌面应用程序。
使用启动 Outlook 操作创建 Outlook 实例后,请使用检索 Outlook 中的电子邮件操作从指定的帐户和邮件文件夹中获取邮件。
重要提示
当通过在检索 Outlook 中的电子邮件操作中修改发件人包含或收件人包含参数来筛选已检索的结果时,如果电子邮件的存储格式为 x.500,则使用纯文本显示格式 (SMTP) 的电子邮件地址不会生成任何数据。
以下示例从收件箱子文件夹 Tickets 文件夹中检索所有电子邮件。 指定的筛选器将结果限制为来自特定发件人的邮件,这些邮件的主题和正文中包含特定的单词。
处理 Outlook 中的电子邮件操作将处理检索 Outlook 中的电子邮件操作所检索的电子邮件。 要使用此操作,您必须提供一个 Outlook 实例、一个帐户和一个包含检索到的电子邮件的变量。 然后,您可以选择是移动所选邮件、删除所选邮件还是将所选邮件标记为已读。
使用保存 Outlook 电子邮件操作在本地存储 Outlook 电子邮件。 指定一个 Outlook 实例、一个帐户、一个包含要保存的邮件的变量,以及所创建文件的格式和位置。
要关闭打开的 Outlook 实例,请使用关闭 Outlook 操作。
启动 Outlook
启动 Outlook 并创建新的 Outlook 实例。
输入参数
此操作不需要任何输入。
生成的变量
参数 | 类型 | 说明 |
---|---|---|
OutlookInstance | Outlook 实例 | 与后期 Outlook 操作配合使用的特定 Outlook 实例 |
异常
例外 | 描述 |
---|---|
未能启动 Outlook | 指示启动 Outlook 时出现问题 |
检索 Outlook 中的电子邮件
检索来自 Outlook 帐户的电子邮件。
输入参数
参数 | 可选 | 接受 | 默认值 | 说明 |
---|---|---|---|---|
Outlook instance | 否 | Outlook 实例 | 要使用的 Outlook 实例。 在“启动 Outlook”操作中指定此变量 | |
Account | 否 | 文本值 | 要使用的 Outlook 帐户的名称(数据文件名) | |
Mail folder | 否 | 文本值 | 要从中检索邮件的文件夹名称。 输入子文件夹的完整文件夹路径(例如:Inbox\Work) | |
Retrieve | 不适用 | 所有电子邮件、仅限未读电子邮件、仅限已读电子邮件 | 所有电子邮件 | 指定是检索文件夹中的所有邮件还是仅检索未读邮件 |
Mark as read | 不适用 | 布尔值 | 真 | 指定是否将检索到的所有未读邮件标记为已读 |
From contains | 是 | 文本值 | 要检索的邮件发件人的完整电子邮件地址。 将此属性留空,以检索所有的邮件(无论发件人是谁) | |
To contains | 是 | 文本值 | 要检索的邮件的收件人的完整电子邮件地址(如果是多个地址,使用空格或分号分隔)。 将此属性留空,以检索所有邮件(无论收件人是谁) | |
Subject contains | 是 | 文本值 | 要在电子邮件主题中找到的关键短语。 将此属性留空,以检索所有电子邮件(无论其主题是什么) | |
Body contains | 是 | 文本值 | 要在电子邮件正文中找到的关键短语。 将此属性留空,以检索所有电子邮件(无论其内容是什么) | |
Attachments | 不可用 | 保存附件、不保存附件 | 不保存附件 | 指定是否保存检索到的电子邮件的附件 |
Save attachments into | 否 | 文件夹 | 用于保存检索到的电子邮件附件的路径 |
生成的变量
参数 | 类型 | 说明 |
---|---|---|
RetrievedEmails | Outlook 邮件消息列表 | 稍后处理的检索到的电子邮件。 该变量包含 Outlook 邮件对象的列表 |
异常
例外 | 描述 |
---|---|
找不到 Outlook 帐户 | 指示指定的 Outlook 帐户不存在 |
指定的邮件文件夹在 Outlook 中无效 | 指示指定的邮件文件夹无效 |
找不到保存附件的目录 | 指示保存附件的目录不存在 |
未能检索 Outlook 中的电子邮件 | 指示检索 Outlook 中的电子邮件时出现问题 |
通过 Outlook 发送电子邮件
通过 Outlook 创建并发送新的电子邮件。
输入参数
参数 | 可选 | 接受 | 默认值 | 说明 |
---|---|---|---|---|
Outlook instance | 否 | Outlook 实例 | 要使用的 Outlook 实例。 在“启动 Outlook”操作中指定此变量 | |
Account | 否 | 文本值 | 要使用的 Outlook 帐户的名称(数据文件名) | |
Send email from | 不适用 | 帐户、其他邮箱 | 帐户 | 指定是使用指定的帐户还是其他帐户(例如,通过共享邮箱)发送电子邮件 |
Send from | 否 | 文本值 | 用于发送电子邮件的 Outlook 帐户名称;例如共享邮箱。 | |
To | 否 | 文本值 | 收件人的电子邮件地址。 要输入多个电子邮件地址,请使用空格或分号分隔地址列表 | |
CC | 是 | 文本值 | 抄送收件人的电子邮件地址。 要输入多个电子邮件地址,请使用空格或分号分隔地址列表 | |
BCC | 是 | 文本值 | 密件抄送(隐藏)收件人的电子邮件地址。 要输入多个电子邮件地址,请使用空格或分号分隔地址列表 | |
Subject | 是 | 文本值 | 电子邮件的主题 | |
Body | 是 | 文本值 | 正文文本 | |
Body is HTML | 不适用 | 布尔值 | 假 | 指定是否将电子邮件的正文解释为 HTML 编码 |
Attachment(s) | 是 | 文件列表 | 任何附件的完整路径。 将多个文件用双引号 (") 括起来,并用空格字符进行分隔 |
生成的变量
此操作不会生成任何变量。
异常
例外 | 说明 |
---|---|
找不到 Outlook 帐户 | 指示指定的 Outlook 帐户不存在。 Power Automate 不会为发件人输入参数中填充的电子邮件地址引发此错误 |
无法发送电子邮件 | 指示发送电子邮件时出现问题 |
找不到附件 | 指示指定的附件不存在 |
处理 Outlook 中的电子邮件
移动或删除由“检索 Outlook 中的电子邮件”操作检索到的电子邮件(或一系列电子邮件)。
输入参数
参数 | 可选 | 接受 | 默认值 | 说明 |
---|---|---|---|---|
Outlook instance | 否 | Outlook 实例 | 要使用的 Outlook 实例。 在“启动 Outlook”操作中指定此变量 | |
Account | 否 | 文本值 | 要使用的 Outlook 帐户的名称(数据文件名) | |
Email messages to process | 否 | Outlook 邮件消息列表 | 要处理的电子邮件。 使用由“检索 Outlook 中的电子邮件”操作填充的变量 | |
操作 | 不适用 | 删除电子邮件、将电子邮件移至邮件文件夹、标记为未读 | 将电子邮件移至邮件文件夹 | 指定要对指定电子邮件执行的操作 |
Mail folder | 否 | 文本值 | 要从中检索邮件的文件夹名称。 输入子文件夹的完整文件夹路径(例如:Inbox\Work) |
生成的变量
此操作不会生成任何变量。
异常
例外 | 说明 |
---|---|
找不到 Outlook 帐户 | 指示指定的 Outlook 帐户不存在 |
指定的邮件文件夹不存在 | 指示指定的邮件文件夹不存在 |
未能处理 Outlook 中的电子邮件 | 指示在处理 Outlook 中的指定电子邮件时出现问题 |
保存 Outlook 电子邮件
保存给定帐户的 Outlook 电子邮件。
输入参数
参数 | 可选 | 接受 | 默认值 | 说明 |
---|---|---|---|---|
Outlook instance | 否 | Outlook 实例 | 要使用的 Outlook 实例。 在“启动 Outlook”操作中指定此变量 | |
Account | 否 | 文本值 | 要使用的 Outlook 帐户的名称(数据文件名) | |
Email message(s) to save | 否 | Outlook 邮件消息列表 | 要保存的电子邮件。 使用由“检索 Outlook 中的电子邮件”操作填充的变量 | |
Save format | 不适用 | 仅限文本 (.txt)、Outlook 模板 (.oft)、Outlook 邮件格式 (.msg)、Outlook 邮件格式 - Unicode (.msg)、HTML (.html)、MHT 文件 (.mht) | Outlook 邮件格式(*.msg) | 指定保存邮件的格式 |
File name | 不适用 | 默认、自定义 | 默认值 | 指定是使用默认名称(主题)还是提供其他名称来保存邮件 |
Save as | 否 | 文本值 | 指定邮件的自定义名称,通过自动添加后缀来区分各封邮件 | |
Save email message(s) to | 否 | 文件夹 | 保存邮件的文件夹 |
生成的变量
参数 | 类型 | 说明 |
---|---|---|
StoredMessagesFiles | 文本值列表 | 已保存以供后续处理的电子邮件的文件路径 |
异常
例外 | 描述 |
---|---|
找不到 Outlook 帐户 | 指示指定的 Outlook 帐户不存在 |
找不到目录 | 指示无法保存指定的电子邮件,因为目录不存在 |
电子邮件已被删除或移至其他文件夹 | 指示无法保存指定的电子邮件,因为这些电子邮件已被移除或删除 |
未能保存电子邮件 | 指示保存指定的电子邮件时出现问题 |
响应 Outlook 邮件消息
通过回复、全部回复或转发对 Outlook 邮件做出响应。
输入参数
参数 | 可选 | 接受 | 默认值 | 说明 |
---|---|---|---|---|
Outlook instance | 否 | Outlook 实例 | 要使用的 Outlook 实例。 在“启动 Outlook”操作中指定此变量 | |
Account | 否 | 文本值 | 要使用的 Outlook 帐户的名称(数据文件名) | |
Mail message | 否 | Outlook 邮件消息 | 要处理的邮件消息。 使用由“检索 Outlook 中的电子邮件”操作填充的变量 | |
Response action | 不适用 | 回复、全部回复、转发 | 回复 | 指定是使用邮件回复(发件人或所有人)还是转发收到的邮件 |
To | 否 | 文本值 | 收件人的电子邮件地址。 要输入多个电子邮件地址,请使用空格或分号分隔地址列表 | |
CC | 是 | 文本值 | 抄送收件人的电子邮件地址。 要输入多个电子邮件地址,请使用空格或分号分隔地址列表 | |
BCC | 是 | 文本值 | 密件抄送(隐藏)收件人的电子邮件地址。 要输入多个电子邮件地址,请使用空格或分号分隔地址列表 | |
Body | 是 | 文本值 | 正文文本 | |
Attachment(s) | 是 | 文件列表 | 任何附件的完整路径。 将多个文件用双引号 (") 括起来,并用空格字符进行分隔 |
生成的变量
此操作不会生成任何变量。
异常
例外 | 说明 |
---|---|
找不到 Outlook 帐户 | 指示指定的 Outlook 帐户不存在 |
无法发送电子邮件 | 指示发送电子邮件时出现问题 |
找不到附件 | 指示指定的附件不存在 |
关闭 Outlook
关闭先前启动的 Outlook 实例。
输入参数
参数 | 可选 | 接受 | 默认值 | 说明 |
---|---|---|---|---|
Outlook instance | 否 | Outlook 实例 | 要使用的 Outlook 实例。 此变量在“启动 Outlook”操作中予以指定 |
生成的变量
此操作不会生成任何变量。
异常
例外 | 说明 |
---|---|
未能关闭 Outlook 实例 | 指示关闭 Outlook 实例时出现问题 |