1

有没有办法在您的加载项中获取通知,通知您 Outlook 中的某些内容发生了变化?

设置或读取属性不是问题,但我需要知道他们何时在“收件人”、“抄送”或“密件抄送”列表中添加/删除某人,或者何时更改开始或结束日期。

4

1 回答 1

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 。如果您想要此功能,请点赞。

于 2017-03-13T20:09:17.323 回答