Java EWS 与单个(管理员)用户集成

Java EWS Integration with a Single(Admin) User

为了访问交换服务器,我们使用:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
ExchangeCredentials credentials = new WebCredentials("emailAddress", "password");
service.setCredentials(credentials);

是否有使用 master/admin 密码检索用户项目的选项?

例如; credentials = anyMethod("adminUser", "adminPassword", "emailAddress")

列表项 = anyMethodRetriveItems("emailAddress");

等等

好吧,我发现解决方案在 GitHub Page. Here is the link of question 上提出了同样的问题。

André Behrens (aka serious6) recommend to use impersonation or delegated 访问。

impersonation 对我来说效果很好。但是我们必须授予用户权限。 根据您的交换版本,设置用户进行模拟检查 Exchange Server 2010 or check Exchange Server 2013

尽情享受