ews javascript api查找项不返回任何内容

ews javascript api查找项不返回任何内容,javascript,outlook,exchangewebservices,ewsjavaapi,Javascript,Outlook,Exchangewebservices,Ewsjavaapi,我正在使用连接outlook exchange和阅读邮件 我需要下载附件 但是,当我运行FindItems查询时,它返回0项 var ews = require('ews-javascript-api'); var ExchangeService = ews.ExchangeService; var service = new ExchangeService(ews.ExchangeVersion.Exchange2010); service.Credentials = new ews.Exch

我正在使用连接outlook exchange和阅读邮件

我需要下载附件

但是,当我运行
FindItems
查询时,它返回0项

var ews = require('ews-javascript-api');
var ExchangeService = ews.ExchangeService;
var service = new ExchangeService(ews.ExchangeVersion.Exchange2010);
service.Credentials = new ews.ExchangeCredentials("MY_USERNAME", "MY_PASSWORD");
service.Url = new ews.Uri("https://outlook.office365.com/Ews/Exchange.asmx");

var items = service.FindItems(ews.WellKnownFolderName.Inbox, "hasattachment:true",new ews.ItemView(1));

items.then(function (response)
{
    console.log("__________________________");

    console.log(response);
},function(err){
    console.log("ERROR");
});
我不明白为什么会这样。它只收到未读的电子邮件吗

输出:

 FindItemsResults {
  totalCount: 0,
  nextPageOffset: null,
  moreAvailable: false,
  items: [],
  highlightTerms: [] }

如果不使用关键字,会发生什么情况?(hasattachment…)仍然具有相同的输出。这是给出该条件的正确方法吗?您想检查调试日志和soap数据,以确保它被正确构造。实际上,它看起来像是特定服务器的问题。当我使用我的个人ID时,它会向我发送项目,但当我使用客户ID时,它不会。但是该服务器向C#codec发送了响应,您可以在C#中打开跟踪来检查什么是soap xml和头信息。与js版本的soap进行比较。它将解决这个问题