我正在尝试连接此代码以及其他类似于我从入门指南中获取的代码,无论我做什么,我都会一直收到错误:
无法找到自动发现服务。
我似乎无法找到或解决这个问题。
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记录。
类型:AutodiscoverResponse消息: 自动发现服务调用失败,错误“无法找到自动发现服务。”。将尝试传统服务
类型:自动发现配置消息: 试图为xxxxxx@xxxxx.com调用自动发现,不要让我发布链接。
类型:自动发现配置消息: null失败:不要让我发布链接(不要让我发布链接:连接错误)
类型:自动发现配置消息: 试图为xxxxxx@xxxxx.com调用自动发现,不要让我发布链接。
类型:自动发现配置消息: null失败:不要让我发布链接(不要让我发布链接:连接错误)
类型:自动发现配置消息: 试图获取自动发现重定向URL,不要让我发布链接。
类型:自动发现配置消息: 未返回自动发现重定向URL。
类型:自动发现配置消息: 尝试从xxxxx.com的DNS SRV记录中获取自动发现主机。
类型:自动发现配置消息: DnsQuery返回错误错误'null'错误代码0x {1:X8}。
类型:自动发现配置消息: 没有找到合适的SRV记录。
类型:自动发现配置消息: 未找到匹配的自动发现DNS SRV记录。
答案 0 :(得分:1)
请遵循以下步骤以避免此类错误: