11.2. 连接到 Gmail


要在特定 Gmail 帐户收到电子邮件时触发集成的执行,请在其开始连接时向简单集成添加 Gmail 连接。在集成中,要从特定的 Gmail 帐户发送电子邮件,请执行以下操作:

  • 向流的中间添加 Gmail 连接。
  • 添加 Gmail 连接以完成简单集成。

在集成中连接到 Gmail 的一般步骤是:

  1. 将 Fuse Online 注册为 Google 客户端应用程序
  2. 创建 Gmail 连接.当您执行此操作时,您可以选择连接被授权访问的 Gmail 帐户。
  3. 如果您的集成从 Gmail 帐户发送电子邮件,请确定如何填充要发送的电子邮件。
  4. 添加 Gmail 连接到集成流。
  5. 对于发送电子邮件的 Gmail 连接,可选择将集成数据映射到电子邮件字段。

在以下主题中包括相关信息和说明:

11.2.1. 创建 Gmail 连接

当您创建 Gmail 连接时,您授权了访问一个特定 Gmail 帐户的连接。创建 Gmail 连接后,您可以将其添加到多个集成中。

先决条件

流程

  1. 在 Fuse Online 中,在左侧面板中,单击 Connections 以显示任何可用的连接。
  2. 单击 Create Connection 以显示可用的连接器。连接器是用来创建一个或多个连接的模板。
  3. Gmail 连接器。
  4. Configure Connection 页面中,单击 Connect Gmail,该邮件会带您进入 使用 Gmail 页面的 Sign in

    如果没有显示 Connect Gmail,您的 Fuse Online 环境不会作为 Google 客户端应用程序注册。请参阅 将 Fuse Online 注册为 Google 客户端应用程序。当您尝试创建 Gmail 连接并且 Fuse Online 环境未注册为 Google 客户端应用程序时,Fuse Online 会显示多个提示授权信息的字段。虽然您可以通过在这些字段中输入值来创建 Gmail 连接,但不建议这样做。

  5. 在提示您登录到 Gmail 的页面中,输入您希望此连接从 Fuse Online 访问的 Google 帐户的电子邮件地址,然后点击 Next
  6. 为了响应 openshiftapps.com 希望访问您的 Google 帐户,点 Allow 返回 Fuse Online。
  7. 在 Fuse Online Name 字段中输入您的名称选择,帮助您将这个连接与任何其他连接区分开来。例如,输入 Gmail Connect 1
  8. Description 字段中输入任何有助于了解这个连接的信息。例如,输入 使用 jkim Gmail account credentials 的 Sample Gmail 连接。
  9. Save 以查看您创建的连接现在可用。如果您输入了示例名称,您会看到 Gmail Connect 1 显示为可选择添加到集成的连接。

11.2.2. 填充要发送的电子邮件的替代方案

完成简单集成或在流程中间的 Gmail 连接会发送电子邮件,发送该连接被授权访问的 Gmail 帐户。可以通过多种方式填充连接发送的电子邮件的内容。在添加发送电子邮件的 Gmail 连接前,请考虑您要如何填充该电子邮件。

填充要发送的电子邮件的替代方案如下:

  • 在发送电子邮件的 Gmail 连接前添加数据映射程序步骤。在此数据映射器步骤中,将输出从前面的步骤中输出的数据字段映射到 Gmail connection Send Email action 字段。Send Email action 字段为:

    • 电子邮件到
    • 电子邮件主题
    • 电子邮件文本
    • 电子邮件 cc
    • 电子邮件 bcc

    如果添加数据映射程序步骤,则可以映射一个、某些或所有 Send Email 操作字段。

  • 当您向流中添加 Gmail 连接时,通过在 Send Email action 字段中指定值来配置操作。您可以在一个、某些或所有字段中指定值。
  • 使用数据映射程序和 发送电子邮件 操作配置来填充字段。换句话说,您可以通过指定一个或多个字段来配置 Send Email 操作,同时添加一个用于填充其他字段的数据映射步骤。

    您在 Send Email 操作字段中直接指定的值优先于映射到 Send Email action 字段的值。换句话说,假设您通过在添加连接时指定一个值来配置操作,并通过将值映射到同一字段来填充 Send Email 字段。您在操作配置中指定的值总是覆盖映射的值。例如,假设您在 Email to action 字段中指定了 people@redhat.com,您也可以将前一步中的电子邮件字段映射到 Gmail Email to 字段。集成始终使用 people@redhat.com 作为电子邮件地址。

当您添加发送电子邮件的 Gmail 连接时,所有操作配置参数都是可选的。这是因为您可能选择将集成数据映射到 Send Email action 字段。但是,电子邮件到 字段中的电子邮件地址(按操作配置规格或映射)是必需的。如果没有要将消息发送到的电子邮件地址,Fuse Online 会生成运行时错误,集成将停止执行。

11.2.3. 在轮询返回 Gmail 信息时触发集成

要根据特定 Gmail 帐户收到的电子邮件触发集成的执行,请添加 Gmail 连接,作为简单集成的开始连接。当集成运行时,Gmail 连接会按照您控制的间隔检查此帐户是否有电子邮件。当连接找到不读取电子邮件时,它会将电子邮件传递给集成中的下一步,默认情况下,将电子邮件标记为已 读取

先决条件

  • 您创建了 Gmail 连接,该连接有权访问您要从中获取电子邮件的 Gmail 帐户。

流程

  1. 在左侧的 Fuse Online 面板中,单击 Integrations
  2. Create Integration
  3. Choose a connection 页面中,点您要用来开始集成的 Gmail 连接。
  4. Choose a action 页面中,选择 Receive Email 操作。
  5. 配置 Receive Email 操作:

    1. Delay 字段中,接受 30 秒的默认值,或指定您希望集成检查新电子邮件的频率。
    2. Labels 字段留空以获取任何非读取电子邮件。要只获取特定电子邮件,请指定连接正在访问的 Gmail 帐户中使用的以逗号分隔的标签列表。默认情况下,集成会获取具有这些标签的未读取电子邮件。
    3. 选择 Mark as read,以确保连接不会返回两次相同的电子邮件。如果没有选择 Mark as read,连接会返回帐户框中的电子邮件,无论它们之前是否读取。或者,如果您指定了一个或多个标签,则带有这些标签的集成返回电子邮件(无论它们是否已经读取)。
    4. Max Results 字段中,接受默认值 5 或表示连接可以为每个轮询返回的最大电子邮件数。如果连接发现超过这个数量的未读取电子邮件,它将返回最新的 Max Results 电子邮件。

      当 Gmail 连接返回多个电子邮件时,集成会将电子邮件作为批处理处理。换句话说,Fuse Online 对批处理执行一次集成。

    5. Next 将这个 Gmail 连接添加为集成中的启动连接。连接显示为集成流程中的第一步。

11.2.4. 从 Gmail 帐户发送电子邮件

在集成中,您可以从流程中间的 Gmail 帐户发送电子邮件,或完成简单的集成。要做到这一点,在流的中间或简单的集成完成连接中添加 Gmail 连接。

先决条件

流程

  1. Add to Integration 页面中,点您要添加连接的加号。如果 Fuse Online 提示您选择完成连接,请跳过这一步。
  2. 点击您要用来发送电子邮件的 Gmail 连接。
  3. 在 Choose a action 页面上,选择 Send Email
  4. Configure Send Email 页面中,进行以下操作之一:

    • 如果您计划在此连接前添加数据映射程序步骤,并将所有字段留空,并将集成数据映射到 Send Email 字段。
    • 在以下 发送电子邮件 字段中,输入一个或多个信息。使用逗号分隔多个电子邮件地址。

      1. 电子邮件到
      2. 电子邮件对象
      3. 电子邮件文本
      4. 电子邮件 cc
      5. 电子邮件 bcc
    • 将一些字段留空,然后在某些字段中输入信息。

      如果您计划在此 Gmail 连接前添加数据映射程序步骤,并且您希望将集成数据映射到某些电子邮件字段,请将这些字段留在操作配置中。根据需要在其他操作字段中输入值。

      您在 Send Email 操作配置字段中指定的值优先于上一步中映射的值。

  5. Next 将连接添加到流。

结果

这个连接会出现在您添加它的集成流中。

后续步骤

如果您计划在此连接前添加数据映射程序步骤,首先添加您要添加到此流的任何其他连接。然后添加数据映射程序步骤。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat