首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用java-ews-api和office 2013 --无法找到自动发现服务

使用java-ews-api和office 2013 --无法找到自动发现服务
EN

Stack Overflow用户
提问于 2017-10-04 13:55:52
回答 1查看 562关注 0票数 0

我正在尝试连接这段代码和其他类似于我从入门指南中获取的代码,不管我做了什么,我都会得到错误:

无法找到自动发现服务。

我似乎找不到或解决不了这个问题。

代码语言:javascript
复制
import java.net.URI;

import microsoft.exchange.webservices.data.ExchangeCredentials;
import microsoft.exchange.webservices.data.ExchangeService;
import microsoft.exchange.webservices.data.ExchangeVersion;
import microsoft.exchange.webservices.data.Folder;
import microsoft.exchange.webservices.data.IAutodiscoverRedirectionUrl;
import microsoft.exchange.webservices.data.WebCredentials;
import microsoft.exchange.webservices.data.WellKnownFolderName;

public class Main {

    public static class RedirectionUrlCallback implements IAutodiscoverRedirectionUrl {
        public boolean autodiscoverRedirectionUrlValidationCallback(String redirectionUrl) {
          return redirectionUrl.toLowerCase().startsWith("https://");
        }
    }

    public static ExchangeService connectViaExchangeAutodiscover(String email, String password) {
        ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
        try {

            service.setCredentials(new WebCredentials(email, password));
            service.autodiscoverUrl(email, new RedirectionUrlCallback());
            service.setTraceEnabled(true);
            Folder inbox = Folder.bind(service, WellKnownFolderName.Inbox);
            System.out.println("messages: " + inbox.getTotalCount());
        }
        catch (Exception e){
            e.printStackTrace();
        }
        return service;
    }
    public static void main(String[] args) {
      try {
          System.out.println("Hello World");
          ExchangeService service = connectViaExchangeAutodiscover("user@domain.com", "xxxxxx");

      } catch (Exception e) {
          e.printStackTrace();
      }
    }
}

这是一个跟踪报告,如果有人可以帮助我排除它。

类型:自动配置消息:确定为主机启用了哪些端点不让我发布链接

类型:自动配置消息:没有可用的自动发现端点供主机使用,不让我发布链接

类型:自动配置消息:确定为主机启用了哪些端点不让我发布链接

类型:自动配置消息:没有可用的自动发现端点供主机使用,不让我发布链接

类型:自动配置消息:尝试从自动发现重定向URL不让我发布链接。

类型:自动发现配置消息:未返回自动发现重定向URL。

类型:自动配置消息:尝试从xxxxx.com的DNS SRV记录中获取自动发现主机。

类型:自动配置消息: DnsQuery返回错误“null”错误代码0x{1:X8}。

类型:自动配置消息:未找到适当的SRV记录。

类型:自动配置消息:未找到匹配的自动发现DNS SRV记录。

类型:自动发现响应消息:自动发现服务调用失败,错误为“无法找到自动发现服务”。将尝试旧式服务

类型:自动配置消息:尝试调用自动发现的xxxxxx@xxxxx.com上不让我张贴链接。

类型:自动发现配置消息:空失败:不会让我发布链接(不会让我发布链接:连接错误)

类型:自动配置消息:尝试调用自动发现的xxxxxx@xxxxx.com上不让我张贴链接。

类型:自动发现配置消息:空失败:不会让我发布链接(不会让我发布链接:连接错误)

类型:自动配置消息:尝试从自动发现重定向URL不让我发布链接。

类型:自动发现配置消息:未返回自动发现重定向URL。

类型:自动配置消息:尝试从xxxxx.com的DNS SRV记录中获取自动发现主机。

类型:自动配置消息: DnsQuery返回错误“null”错误代码0x{1:X8}。

类型:自动配置消息:未找到适当的SRV记录。

类型:自动配置消息:未找到匹配的自动发现DNS SRV记录。

EN

回答 1

Stack Overflow用户

发布于 2020-04-17 11:33:26

为了避免这样的错误而遵循的命令:

  1. 设置凭据
  2. 设置impersonationId
  3. 设置autoDiscovery
  4. 设置anchorMailbox
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46566753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档