Officejs addin compose mode propertychange

时间:2018-06-18 16:16:36

标签: office365 outlook-addin office-js

我能够显示撰写模式的加载项,是否可以在用户输入To,Cc&#;其他。

我使用以下代码来获取To字段,但不会因更改而触发

Office.cast.item.toMessageCompose(Office.context.mailbox.item).to.getAsync(function (asyncResult) {

    if (asyncResult.status == "succeeded") {

      console.log(asyncResult.value);
    }
  });

我正在努力实施类似" Salesforce Lightning for Outlook"已经具有此功能的插件。

如果officeJS还没有支持这个,有没有办法makeEWSRequest并注意更改?

1 个答案:

答案 0 :(得分:0)

OfficeJS目前还没有这项功能,但目前解决方案是在一个包含间隔的循环中所需的任何字段上调用getAsync并与之前的值进行比较

setInterval(function () {
   Office.cast.item.toMessageCompose(Office.context.mailbox.item).to.getAsync(function (asyncResult) {

    if (asyncResult.status == "succeeded") {

     //compare with previous value

    }
  });
}, 2000); // Executes and looks for changes every 2 seconds.