使用 EWS 的 Exchange (Office 365) 外部联系人访问

Exchange (Office 365) external contacts access using EWS

我正在尝试使用 EWS 访问 Exchange 外部联系人(那些不是特定邮箱联系人的一部分,而是在租户(公司)级别的联系人。可以从 Exchange 管理员设置中查看和添加他们网页 (Office 365) -> 收件人 -> 联系人选项卡),但我找不到如何执行此操作,因为我发现的所有示例都在谈论邮箱联系人。 知道如何使用 EWS 读取/写入这些联系人吗?

谢谢

您不能使用 EWS(或任何邮箱 API)修改存储在 Active Directory(或 Azure Active Directory)中的联系人。如果您使用 Office365,请查看 Graph API,它目前能够在测试版 https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/orgcontact 中列出、更新、删除这些类型的联系人。否则请查看使用 Exchange Management Shell.

EWS 有两个功能允许您访问目录联系人,如果您将目录指定为搜索位置,第一个是 ResolveName 操作。或者 FindPeople 操作也将允许您在目录中搜索联系人。