8.3. 获取触发集成执行的电子邮件


要在收到电子邮件时触发集成执行,请将 IMAP 或 POP3 电子邮件服务器连接添加为简单集成的启动连接。

先决条件

  • 您创建了 IMAP 或 POP3 电子邮件服务器连接,该连接配置为访问您要从中获取电子邮件的帐户。
  • 您知道要从中检索消息的文件夹名称。

流程

  1. 在左侧的 Fuse Online 面板中,单击 Integrations
  2. Create Integration
  3. Choose a connection 页面上,单击您要用来启动集成的电子邮件服务器连接。
  4. Choose an action 页面上,选择 Receive Email 以定期从连接被授权访问的电子邮件帐户中检索消息。
  5. 配置操作:

    1. Folder 字段留空以从 inbox 获取电子邮件。或者,若要从特定文件夹获取消息,请输入该文件夹的名称。

      如果此连接访问 POP3 电子邮件服务器,则只支持标准文件夹,如 InboxSent

    2. 选中 Unseen Only 复选框,以仅获取在电子邮件服务器上标记为未读取的消息。
    3. Delay 字段中,接受默认的 5 秒,作为消息轮询之间经过的时间。或者,要指定不同的轮询间隔,输入数字并选择其时间单位。
    4. Maximum Emails 字段中,输入一次轮询操作可以返回的最大消息数。默认值为 5。如果 inbox 或 文件夹包含可以返回的最大消息数,则连接会将最旧的消息返回到为 最大电子邮件 设置的数量。

      如果您希望每次轮询获得,请将 最大电子邮件 设置为 -1

      • 当选择 Unseen Only 时,指定文件夹中的所有新消息都会被选择。
      • 如果没有选择 Unseen Only,则指定文件夹中的所有消息。
  6. 点击 Next

结果

连接会出现在集成流的开头。在执行期间,如果轮询返回电子邮件,连接会将消息传递给集成中的下一步。如果轮询没有返回任何电子邮件,则集成将继续运行,但 Fuse Online 不会触发其余的集成步骤。

示例

考虑配置如下的 Receive Email 操作:

  • Folder 字段为空,以便连接轮询 inbox。
  • 可以选择不 可预见。
  • 接受 Delay (5 秒) 和最大电子邮件 (5)的默认值。

假设 10 个消息在下一次轮询前延迟期间到达 inbox。连接返回 5 个最旧的消息。在下一次轮询 5 秒时,连接会返回其他 5 消息。即使出现新消息,情况也是如此,因为如果消息超过为 最大电子邮件 设置的数量,连接会返回最旧的消息。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.