如何在Time或TO列表更改时在Office加载项中获取通知

时间:2017-03-13 16:05:06

标签: outlook-web-addins

有没有办法在您的加载项中收到Outlook中发生变化的通知?

设置或阅读属性不是问题,但我需要知道他们何时向“To”,“cc”或“bcc”列表添加/删除某人,或者何时更改开始日期或结束日期。

1 个答案:

答案 0 :(得分:1)

目前,最简单的方法是使用setTimeout,类似于:

var ToTimeout = 5000; // 5 seconds
var currentTo;

function onToChange() { /* your code here */ }

function checkTo() {
    Office.context.mailbox.item.to.getAsync(function (result) {
        if(result.error) { /* handle error */);
        if(result.value != currentTo) {
            currentTo = result.value;
            onToChange();
        }
    });
    setTimeout(checkTo, ToTimeout);
}

setTimeout(checkTo, ToTimout);

UserVoice上有一个请求,要求添加api以观察这些更改here。如果您需要此功能,请提前注册。