如何获取 Outlook add-in 的 User-Agent 并将其用于控制​​对 Exchange 中 EWS 的访问

How to get User-Agent of Outlook add-in and use it for controlling access to EWS in Exchange

我是 Outlook add-ins 之一的开发人员。

我们收到了一位用户关于附件相关功能损坏的支持请求。

为了从我们的服务器获取电子邮件附件,我们使用从 client-side 传递的 ewsUrlewsToken 调用 EWS Managed API。事实证明,Exchange 管理员可以禁用 EWS,我们能够重现这一点。

我们发现这篇文章说有一种方法可以为特定应用程序启用 EWS:

Control access to EWS in Exchange

用户 Exchange 的管理员不想为所有用户启用 EWS,因此他们只想使用以下说明为我们的应用启用它: 这表示他们可以使用 User-Agent 字符串。所以我的问题是 如何为我们的 Outlook add-in 获取 User-Agent?这个用户代理字符串是针对每个单独的应用程序固定的,还是我们可以在 User-Agent header 向 EWS 发送请求时在我们的服务器上设置的?

由于您是从后端发布 EWS 请求,因此您可以在发送到 EWS 的请求中设置 user-agent header。