使用 OAuth 2.0 连接 Gmail 帐户

按照本文中的步骤设置服务器端同步以在客户互动应用(如 Dynamics 365 SalesDynamics 365 Customer ServiceDynamics 365 MarketingDynamics 365 Field ServiceDynamics 365 Project Service Automation)中从 Gmail 帐户使用 OAuth 2.0 作为授权机制收发电子邮件。

备注

Gmail OAuth 电子邮件服务器配置文件最多支持 100 个用户。 如果要将同一个配置文件与多个用户关联,请创建多个 OAuth 配置文件(步骤 1 到 4)。

步骤 1. 在 Gmail 中启用 IMAP 或 POP

备注

这些步骤应由系统管理员执行。

对于 IMAP,请执行通过其他电子邮件平台检查 Gmail 中的步骤。

对于 POP,请执行使用 POP 在其他电子邮件客户端中阅读 Gmail 邮件中的步骤。

步骤 2. 创建项目

备注

这些步骤应由系统管理员执行。

使用 Google 帐户(这可以是您用来发送和检索电子邮件的相同帐户,也可以是其他帐户),转到 Google 开发人员控制台,创建一个新项目。

执行创建,关闭和还原项目中的步骤创建项目

备注

这些步骤应由系统管理员执行。

  1. 选择 OAuth 同意屏幕,然后选择用户类型:

    • 如果在使用 GSuite 管理员租户,并且将创建您的组织的专用应用,请选择内部
    • 如果您使用独立的 Gmail 帐户进行测试,请选择外部

    OAuth 同意屏幕的屏幕截图。

  2. 选择创建

  3. 应用程序名称下,输入应用程序名称。 在授权域下,输入您的环境的顶级专用域名(例如,dynamics.com)。 选择保存

    输入应用程序名称和域的屏幕截图。

  4. 选择凭据>创建凭据

    创建凭据命令的屏幕截图。

  5. 选择 OAuth 客户端 ID

  6. 选择配置同意屏幕

  7. 输入以下设置:

    设置 用途
    应用程序类型 Web 应用程序
    客户 Web 客户端的名称
    授权的 JavaScript 起源 您的环境的 URL(例如,https://contoso.crm.dynamics.com
    授权的重定向 URI 后面追加了 /_grid/cmds/dlg_gmailoauth.aspx 的您的环境 URL(例如,https://contoso.crm.dynamics.com/_grid/cmds/dlg_gmailoauth.aspx

    创建 OAuth 客户端 ID 的屏幕截图。

  8. 选择创建。 在显示的屏幕中,记录客户端 ID 和客户端密码。 您将在下一步中需要使用此数据。

第 4 步。 创建电子邮件服务器配置文件

  1. Power Platform 管理中心,选择一个环境。

  2. 在命令栏上,选择设置>电子邮件>服务器配置文件

    电子邮件服务器配置文件设置的屏幕截图。

  3. 在命令栏上,选择新建服务器配置文件

    创建新服务器配置文件的屏幕截图。

  4. 对于电子邮件服务器类型,选择 Gmail,然后为配置文件指定一个有意义的名称

    为 Gmail 创建新服务器配置文件的屏幕截图。

  5. 如果您想将此服务器配置文件用作新邮箱的默认配置文件,请打开设置为新邮箱的默认配置文件

  6. 对于身份验证类型,选择 Gmail OAuth

  7. 对于客户端 ID客户端密码,输入您在上一过程的步骤 8 中记下的信息。

    备注

    位置和端口字段将自动填充。

    为使用 Oauth 的 Gmail 创建新服务器配置文件的屏幕截图。

  8. 展开高级,然后使用工具提示选择您的电子邮件处理选项。

  9. 完成后,请选择保存

第 5 步。 配置邮箱

备注

这些步骤应由邮箱用户执行。

  1. 在 Web 应用中,转到设置 (设置。) >高级设置

  2. 选择设置>管理

  3. 选择设置>电子邮件配置>邮箱

  4. 选择前面的步骤中配置的用户的邮箱。

  5. 使用以下设置:

    设置 用途
    服务器配置文件 在步骤 4 中创建的配置文件
    传入电子邮件 服务器端同步或电子邮件路由器
    传出电子邮件 服务器端同步或电子邮件路由器

    OAuth 邮箱信息的屏幕截图。

  6. 选择保存

  7. 选择登录 Gmail

  8. 在 Gmail 登录和授权页面中继续操作。

第 6 步。 添加测试用户

在 Google Cloud Platform(开发人员控制台)中,在发布应用时在测试用户部分添加用户。 详细信息:Google Cloud Platform 控制台帮助

添加测试用户的屏幕截图。

第 7 步。 测试和启用

备注

这些步骤应由邮箱用户执行。

选择测试和启用邮箱以测试在步骤 6 中配置的邮箱。

测试和启用邮箱命令的屏幕截图。