【发布时间】:2019-01-17 08:58:25
【问题描述】:
我正在做一个办公网络插件项目,我们使用 addHandlerAsync 方法在插件中注册事件, 这是我们使用事件的方式
Office.initialize = function () {
$(document).ready(function () {
Office.context.mailbox.item.addHandlerAsync(Office.EventType.RecipientsChanged, itemChanged, function (result) {
if (result.status === Office.AsyncResultStatus.Failed) {
$("#testMessage").html("failed");
Office.context.mailbox.item.notificationMessages.addAsync("errorMessage", {
type: "errorMessage",
message: "callbackFailed"
});
}
});
}
}
这里是回调方法,只是在html上显示事件调用次数
var i = 0;
function itemChanged(eventArgs) {
i = i + 1;
// Update UI based on the new current item
$("#testMessage").html("event"+i);
//UpdateTaskPaneUI(Office.context.mailbox.item);
}
outlook客户端在windows上的测试结果显示我在outlook中更改TO或CC时的事件调用事件时间,但是对于MAC上的outlook客户端,事件可以注册成功,但是无法调用回调。
这是 office.js 的错误吗?
或者我在 MAC 上使用了错误的方法?
任何帮助将不胜感激。
MAC系统版本为10.14.2
MAC 版本上的 Outlook 客户端版本为 16.20 (181208)
许可证:Office 365 订阅
以下是 Outlook on MAC 支持的要求集 1.3,1.4,1.5,1.6,1.7
谢谢
产品
Outlook,Mac 上的 Outlook
【问题讨论】:
-
API 1.7 版目前不适用于 Mac。 1.7 将在第二季度初向用户提供。 Outlook API 文档将很快更正以反映这一变化。
-
嗨@Mac_Outlook_Extensibility,感谢您的回复,我已经添加了我的评论打击,请看一下,非常感谢您的回复。
标签: outlook outlook-addin office-js outlook-web-addins