在 Microsoft Dynamics 365 中使用服务器端同步时发生 401 未经授权的异常

本文介绍在 Microsoft Dynamics 365 中使用服务器端同步时可能发生的错误的可能原因和解决方案。

适用于: Microsoft Dynamics 365
原始 KB 数: 3212785

重要

如果使用 Exchange Online,并且此错误发生在 2022 年 10 月 1 日之后,这可能是由于基本身份验证被禁用造成的。 有关如何在有限时间内再次临时启用基本身份验证的详细信息,请参阅 将基本身份验证与 Exchange Online 配合使用。

现象

在 Dynamics 365 中使用 服务器端同步 时,会收到以下错误之一:

  • 无法发送电子邮件“测试消息”。 确保邮箱 <邮箱名称> 中指定的凭据正确,并且有足够的权限发送电子邮件。 然后启用此邮箱的电子邮件处理功能。
  • 无法同步约会、联系人和任务。 确保邮箱 <邮箱名称> 中指定的凭据正确且具有足够的权限。 然后,为约会、联系人和任务同步启用邮箱。
  • 邮箱 <邮箱名称> 无法接收电子邮件。 请确保在此邮箱中指定的凭据正确并且具有的权限足以接收电子邮件。 然后启用此邮箱的电子邮件处理功能。

该消息还包括以下错误代码:

电子邮件服务器错误代码:Http 服务器返回 401 未授权异常。

原因 1:Dynamics 365 中的电子邮件地址与 Exchange 中的电子邮件地址不匹配

若要解决此问题,请验证 Dynamics 365 中邮箱记录的电子邮件地址是否与 Exchange 中的电子邮件地址匹配。 此错误包括 Dynamics 365 中邮箱记录的链接。 可以使用此链接快速验证 电子邮件地址 字段。

原因 2:在 Exchange Online 中将 Exchange Server (混合) 配置文件与邮箱配合使用

如果将 Dynamics 365(联机)与 Exchange Online 配合使用,请确保使用 Exchange Online 电子邮件服务器配置文件。 仅对本地 Exchange 中具有邮箱的用户使用 Exchange Server(混合)配置文件。 有关详细信息,请参阅“连接到 Exchange Server”(本地)。

原因 3:用户没有 Exchange Online 许可证

如果将 Dynamics 365 与 Exchange Online 配合使用,请验证用户是否具有 Exchange Online 许可证。 有关在 Microsoft 365 中分配许可证的详细信息,请参阅 同时添加用户和分配许可证

原因 4:Dynamics 365 和 Exchange Online 不在同一Microsoft 365 租户中

如果将 Dynamics 365(联机)与 Exchange Online 配合使用,请验证 Dynamics 365(联机)和 Exchange Online 是否位于同一Microsoft 365 帐户或租户中。

原因 5:未为 EWS 启用基本身份验证(Exchange Web 服务)

如果将 Dynamics 365(联机)用于本地 Exchange,请验证是否为 EWS(Exchange Web Services)启用了基本身份验证。 有关详细信息,请参阅将 Dynamics 365(联机)连接到 Exchange Server(本地)先决条件部分。

原因 6:使用同一电子邮件地址重新创建已删除的用户或邮箱

尝试测试和启用邮箱时,你可能会看到 NoUserFoundWithGivenClaims 消息包含在错误级别警报的一部分。 还可以在警报的“详细信息”部分看到“ID 为”<用户 ID>“消息的租户中不存在用户。

若要解决此问题,请执行以下操作:

  1. 确保以前存在的用户或邮箱被永久删除。 默认情况下,从 Microsoft Entra ID 中删除的用户可以在 30 天内还原其帐户。 有关详细信息,请参阅 永久删除用户

  2. 验证没有用户或邮箱使用相同的电子邮件地址后,可以尝试再次测试和启用邮箱。 如果仍收到错误消息,可能是由于缓存。 缓存可能需要长达 72 小时才能清除。 如果无法等待 72 小时,请通过 Power Platform 管理中心“帮助 + 支持”体验联系Microsoft 支持部门。