如何使用自动发现 URL 方法



我正在尝试使用ExchangeService.AutodiscoverUrl()方法,但它不起作用。 它似乎没有获取URL,导致错误"无法读取未定义的属性'AbsoluteUri'"从ExchangeCredentials.GetUriWithoutSuffix。

这是我的代码('c'只是一个json对象):

service = new EwsJS.ExchangeService(EwsJS.ExchangeVersion.Exchange2016);
service.Credentials = new EwsJS.ExchangeCredentials(c.UserName, c.Password);
service.AutodiscoverUrl("email@domain.com", RedirectCallback);
// I'm forcing the accepted redirect here.
function RedirectCallback(url) {
        return true;
    }

ews-javascript-api中的自动发现需要大量重写才能正常工作。

自动发现已重写,最新的开发版本已发布,并带有@next标记。您现在可以在安装npm i ews-javascript-api@next时使用它,一旦稳定版本出来,您就可以安装常规版本。

 var Service = new ExchangeService(ExchangeVersion.Exchange2010_SP1);   
 Service.Credentials = new WebCredentials(user, pass);
 //Autodiscover
 Service.AutodiscoverUrl(user, this.RedirectionUrlValidationCallback);
 console.log(Service.Url);

最新更新