首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ews-javascript-api中的FindItems promise不执行

在ews-javascript-api中,FindItems promise不执行可能是由以下几个原因引起的:

  1. 异步操作未正确处理:FindItems方法返回一个Promise对象,需要使用async/await或者.then()/.catch()等方式来处理异步操作。确保在调用FindItems方法时,正确处理了返回的Promise对象。
  2. 参数设置错误:检查FindItems方法的参数是否正确设置。例如,确保传递了正确的搜索条件、文件夹路径等参数。
  3. 权限问题:检查当前用户是否具有执行FindItems操作的权限。确保用户具有足够的权限来执行该操作。
  4. 服务器连接问题:检查与Exchange服务器的连接是否正常。确保网络连接稳定,并且可以正常访问Exchange服务器。
  5. 版本兼容性问题:检查使用的ews-javascript-api版本是否与目标Exchange服务器版本兼容。如果不兼容,可能会导致FindItems方法无法执行。

针对以上问题,可以尝试以下解决方案:

  1. 使用正确的异步处理方式:使用async/await或者.then()/.catch()等方式来处理FindItems方法返回的Promise对象。确保正确处理异步操作。
  2. 检查参数设置:仔细检查FindItems方法的参数设置,确保传递了正确的搜索条件、文件夹路径等参数。
  3. 检查权限:确认当前用户具有执行FindItems操作的权限。如果没有足够的权限,需要联系管理员进行权限设置。
  4. 检查服务器连接:确保与Exchange服务器的网络连接正常。可以尝试使用其他网络连接或者重启网络设备来解决连接问题。
  5. 更新ews-javascript-api版本:如果发现版本不兼容的问题,可以尝试更新ews-javascript-api到与目标Exchange服务器版本兼容的最新版本。

腾讯云相关产品推荐:

  • 云服务器(CVM):提供弹性计算能力,满足各种计算需求。链接:https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:高性能、可扩展的关系型数据库服务。链接:https://cloud.tencent.com/product/cdb_mysql
  • 云存储(COS):安全、稳定、低成本的对象存储服务。链接:https://cloud.tencent.com/product/cos
  • 人工智能开放平台:提供丰富的人工智能能力和服务,如语音识别、图像识别等。链接:https://cloud.tencent.com/product/ai

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Promise、setTimeout执行顺序

Event Loop 这个概念相信大家或多或少都了解过,所谓温故而知新,so,今天,我们就从event loop出发,看看在事件执行过程,他都经历了些什么。...同步和异步任务 ​ 要了解异步线程我们首先应该明白它用处,因为js单线程特性,任务执行顺序都是依次执行,而当我们在工作遇到网络请求,前后端交互时候,你数据不会马上拿到,这需要时间,如果等拿到数据再执行下面的代码...() }).then(() => { console.log(4) }) 首先来分析下,这段代码包含同步任务,包含异步宏任务setTimeout,包含异步微任务promise,这套题答案是...queue 记一个任务 setTimeout1 然后碰到 promise 微任务, 直接执行 new Promise 输出 5, 并将 then 函数回调函数推入 micro Task event...queue , micro Task event queue 记 一个 微任务 promise1 又遇到了 setTimeout 宏任务, 同理,将其回调函数推入 macro Task event

66920

JavaScriptPromise代码为什么比setTimeout先执行

在 ES3 和更早版本,JavaScript 本身还没有异步执行代码能力,这也就意味着,宿主环境传递给 JavaScript 引擎一段代码,引擎就把代码直接顺次执行了,这个任务也就是宿主发起任务...Promise Promise 是 JavaScript 语言提供一种标准化异步管理方式,它总体思想是,需要进行 io、等待或者其它异步操作函数,返回真实结果,而返回一个“承诺”,函数调用方可以在合适时机...Promise then 回调是一个异步执行过程,下面我们就来研究一下 Promise 函数执行顺序,我们来看一段代码示例: var r = new Promise(function(resolve...在这段代码,我设置了两段互不相干异步操作:通过 setTimeout 执行 console.log(“d”),通过 Promise 执行 console.log(“c”)。...在每个宏任务,分析有多少个微任务; 3. 根据调用次序,确定宏任务微任务执行次序; 4. 根据宏任务触发规则和调用次序,确定宏任务执行次序; 5.

86720
  • Linuxcrontab定时任务执行原因

    最近在linux遇到了个crontab定时任务执行case,在这给大家分享一下,避免踩到我遇到坑。 先贴脚本吧 为了方便展示,把脚本入参,都写死了 #!.../web_vip_bg # 3 执行时候选择前几天日志 例如:1 LAST_DAY=$(date +"%Y-%m-%d" -d "1 days ago") LAST_HOUR_DAY=$(date...,放到crontab里面就不执行了, 百度了下,大多都说需要使用绝对路径,看了下我们脚本,就是下面这句有问题: 复制代码 代码如下: java -jar /opt/script/xxx/vipbg/...-1.0-SNAPSHOT-shaded.jar /opt/script/xxx/vipbg/bg.log 这次执行了,没有执行原因就是执行jar时候,需要加上jdk路径 以上就是本文全部内容...,希望对大家学习有所帮助。

    3.2K21

    settimeout(fn 0)与Promise执行顺序

    而像settimeout、ajax等异步操作回调,会进入”任务队列“,而且只有主线程没有执行任何同步代码前提下,才会执行异步回调。...新建后立即执行,也就是说,Promise构造函数里代码是同步执行。...来看看上面实例执行: 首先,setTimeout 被推进到 macrotask 队列(将在下一个macrotask执行)。...接着, 会先执行 macrotask 第一个任务(整个 script同步代码 ),再加上promise 构造函数也是同步promise.then 回调被推进到 microtask 队列),...此时,microtask 队列任务已经执行完毕,所以执行剩下 macrotask 队列任务,也就是 setTimeout, 所以打印出 1.

    1.3K30

    JavaScriptPromise

    这让异步方法可以像同步方法那样返回值,但并不是立即返回最终执行结果,而是一个能代表未来出现结果promise对象 2.作用 1、主要用于异步计算。...2、可以将异步操作队列化,按照期望顺序执行,返回符合预期结果。 3、可以在对象之间传递和操作promise,帮助我们处理队列。...如果该值是thenable(即,带有then方法对象),返回Promise对象最终状态由then方法执行决定;否则的话(该value为空,基本类型或者不带then方法对象),返回Promise...另外,then方法指定回调函数,如果运行抛出错误,也会被catch方法捕获。...Promise 填充过程都被日志记录(logged)下来,这些日志信息展示了方法同步代码和异步代码是如何通过Promise完成解耦

    1.2K20

    JavaScript return await promise 与 return promise

    原文地址:'return await promise' vs 'return promise' in JavaScript 原文作者:Dmitri Pavlutin 译文出自:掘金翻译计划 当从异步功能返回时...相同行为 为了找到两个表达式(与)区别,(return await promise vs return promise), 我要使用辅助功能。 delayedDivide(n1, n2)....在此步骤,您已经看到使用和没有区别 return await promise and return promise 至少在处理成功履行承诺时。 但是,让我们搜索更多! 2....return await promisereturn promise 但是,如果你想抓住拒绝承诺,你从异步功能返回,那么你绝对应该使用表达和故意添加。...return await promiseawait `catch(error) {...}声明捕获只等待拒绝承诺在声明。try {...} 喜欢这个帖子?请分享!

    2.1K20

    Promisethen链机制

    Promisethen链机制因为每一次 .then都会返回一个新promise实例,所以我们就可以持续 .then下去了而且因为实例诞生方式不同,所以状态判断标准也不同第一类:new Promise...,但是有些时候,我们是传递其中某个函数,这种情况下我们需要采取“顺延策略”:找到下一个then对应状态函数执行例如:.then(null,onrejected) 或者 .then(onfulfilled...---->我们应该去执行onfulfilled或者onrejected,但是不是立即执行,它是一个异步微任务首先,把执行对应方法这个事情放在WebAPI监听,但是因为此时已经知道状态了,对应方法可以执行...,所以紧接着把它挪至到EventQueue(异步微任务队列)等待执行。...;执行Promise.all返回一个新promise实例@p并且传递一个数组,数组包含n多其他promise实例如果数组每一个promise实例最后都是成功状态,则@p也会是成功,它值也是一个数组

    18020

    解决cron执行问题

    在FreeBSD5.4下面做开发,需要定期备份mysql数据,开始在网上找了bash脚本,但是执行无效,一怒之下,使用php来写,嘿嘿,其实php写脚本也不错滴。...上面的代码很好理解吧,就是生成一个按照时间为名字.tgz文件,保存在我个人主目录下面,为了脚本能够执行,还要加上 chmod +x /home/heiyeluren/db_dump/mysql_dump.php...哦,我想起来了,好像cron能够把脚本输出当作邮件发送给创建cron用户,嗯,好,我们去掉 > /dev/null 这段,就让我们cron直接发送邮件给我们root: crontab -e 修改为...难道是我们php脚本有问题,不是我测试过没有问题吗?哦,看提示,原来是sudo命令没有找到,为什么呢?因为所有脚本引用程序都必须是绝对路径滴,不然会找不到,唉,犯错了。...,并且把任何输出到输出到 /dev/null ,不要给root发邮件。

    1.4K40

    Javascript 神器——Promise

    Promise 对象代表一个异步操作,有三种状态:Pending(进行)、Resolved(已完成,又称 Fulfilled)和 Rejected(已失败)。...有了 Promise 对象,就可以将异步操作以同步操作流程表达出来,避免了层层嵌套回调函数。此外,Promise 对象提供统一接口,使得控制异步操作更加容易。 Promise 也有一些缺点。...首先,无法取消 Promise,一旦新建它就会立即执行,无法中途取消。其次,如果设置回调函数,Promise 内部抛出错误,不会反应到外部。...设定更高层作用域3. spread 5. finally 任何情况下都会执行,一般写在 catch 之后 6. bind somethingAsync().bind({}) .spread(function...只有有一个失败,所有的执行都结束 ``` Promise.props({ pictures: getPictures(), comments: getComments(), tweets: getTweets

    1.1K50

    关于 JavaScript Promise

    Javascript 是一种单线程编程语言,支持异步执行,在阻塞主线程情况下满足并发执行需求。Javascript promise 是处理异步执行好方法。...在执行过程,当一个 Promise 被解决为 Fulfilled 或 Rejected 状态时,它状态将不再改变,并且它结果(成功时值或失败时原因)将被传递给注册 .then() 或 .catch...在Promise构造函数,我们传递了一个执行器函数,这个函数接受两个参数:resolve和reject,它们是由JavaScript引擎提供回调函数。...链式调用(Chained Promise)链式调用(Chained Promise)是一种用于处理异步操作序列技术,在JavaScript,它允许按顺序执行多个异步操作,并且可以在每个操作完成后执行下一个操作...虽然 JavaScript Promise 本身直接支持取消操作,但可以通过上述方法实现类似的行为。需要根据具体情况和需求选择最合适方法来管理和取消 Promise

    68263

    JavaScript执行(一):Promise代码为什么比setTimeout先执行

    在 ES3 和更早版本,JavaScript 本身还没有异步执行代码能力,这也就意味着,宿主环境传递给 JavaScript 引擎一段代码,引擎就把代码直接顺次执行了,这个任务也就是宿主发起任务...Promise Promise 是 JavaScript 语言提供一种标准化异步管理方式,它总体思想是,需要进行 io、等待或者其它异步操作函数,返回真实结果,而返回一个“承诺”,函数调用方可以在合适时机...Promise then 回调是一个异步执行过程,下面我们就来研究一下 Promise 函数执行顺序,我们来看一段代码示例: var r = new Promise(function(resolve...在这段代码,我设置了两段互不相干异步操作:通过 setTimeout 执行 console.log(“d”),通过 Promise 执行 console.log(“c”)。...在每个宏任务,分析有多少个微任务; 3. 根据调用次序,确定宏任务微任务执行次序; 4. 根据宏任务触发规则和调用次序,确定宏任务执行次序; 5.

    59310

    JavaScriptPromise使用详解

    那么如何解决地狱回调,保持我们代码简短,这时Promise就出场了,Promise对象可以理解为一次执行异步操作,使用Promise对象之后可以使用一种链式调用方式来组织代码;让代码更加直观。...Promise正如字面意思-承诺,“承诺将来会执行”约定事情。我们首先需要了解Promise三种状态: pending: 初始状态,既不是成功,也不是失败状态。...Resolve函数作用是,将Promise对象状态从“未完成”变为“成功”(即从 pending 变为 resolved),在异步操作成功时调用,并将异步操作结果,作为参数传递出去; Reject...函数作用是,将Promise对象状态从“未完成”变为“失败”(即从 pending 变为 rejected),在异步操作失败时调用,并将异步操作报出错误,作为参数传递出去。...Promise实例生成以后,可以用then方法分别指定resolved状态和rejected状态回调函数。

    1.3K1513
    领券