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