8.3. 获取触发集成执行的电子邮件
要在收到电子邮件时触发集成执行,请将 IMAP 或 POP3 电子邮件服务器连接添加为简单集成的启动连接。
先决条件
- 您创建了 IMAP 或 POP3 电子邮件服务器连接,该连接配置为访问您要从中获取电子邮件的帐户。
- 您知道要从中检索消息的文件夹名称。
流程
- 在左侧的 Fuse Online 面板中,单击 Integrations。
- 点 Create Integration。
- 在 Choose a connection 页面上,单击您要用来启动集成的电子邮件服务器连接。
- 在 Choose an action 页面上,选择 Receive Email 以定期从连接被授权访问的电子邮件帐户中检索消息。
配置操作:
将 Folder 字段留空以从 inbox 获取电子邮件。或者,若要从特定文件夹获取消息,请输入该文件夹的名称。
如果此连接访问 POP3 电子邮件服务器,则只支持标准文件夹,如 Inbox 或 Sent。
- 选中 Unseen Only 复选框,以仅获取在电子邮件服务器上标记为未读取的消息。
- 在 Delay 字段中,接受默认的 5 秒,作为消息轮询之间经过的时间。或者,要指定不同的轮询间隔,输入数字并选择其时间单位。
在 Maximum Emails 字段中,输入一次轮询操作可以返回的最大消息数。默认值为 5。如果 inbox 或 文件夹包含可以返回的最大消息数,则连接会将最旧的消息返回到为 最大电子邮件 设置的数量。
如果您希望每次轮询获得,请将 最大电子邮件 设置为
-1
:- 当选择 Unseen Only 时,指定文件夹中的所有新消息都会被选择。
- 如果没有选择 Unseen Only,则指定文件夹中的所有消息。
- 点击 Next。
结果
连接会出现在集成流的开头。在执行期间,如果轮询返回电子邮件,连接会将消息传递给集成中的下一步。如果轮询没有返回任何电子邮件,则集成将继续运行,但 Fuse Online 不会触发其余的集成步骤。
示例
考虑配置如下的 Receive Email 操作:
- Folder 字段为空,以便连接轮询 inbox。
- 可以选择不 可预见。
- 接受 Delay (5 秒) 和最大电子邮件 (5)的默认值。
假设 10 个消息在下一次轮询前延迟期间到达 inbox。连接返回 5 个最旧的消息。在下一次轮询 5 秒时,连接会返回其他 5 消息。即使出现新消息,情况也是如此,因为如果消息超过为 最大电子邮件 设置的数量,连接会返回最旧的消息。