outlook - Outlook Web 加载项:事件“RecipientsChanged”在 MAC 上无法使用 Outlook
问题描述
我在做一个office web插件项目,我们使用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);
}
windows上outlook客户端的测试结果显示,当我在outlook中更改TO或CC时,该事件称为事件时间,但是对于MAC上的outlook客户端,该事件可以注册成功,但无法调用回调。
这是 office.js 的错误吗?
或者我在 MAC 上使用了错误的方法?任何帮助将不胜感激。
MAC系统版本为10.14.2
MAC 版本上的 Outlook 客户端版本为 16.20 (181208)
许可证:Office 365 订阅
以下是 MAC 1.3、1.4、1.5、1.6、1.7 上的 Outlook 支持的要求集
谢谢
产品
Outlook,Mac 上的 Outlook
解决方案
嗨@Mac_Outlook_Extensibilit,感谢您的重播,但从我的测试结果看来,我的MAC 已经支持API 1.7 版,这是我使用的代码。
var resultPreview = Office.context.requirements.isSetSupported('MailBox', 'Preview');
var result13 = Office.context.requirements.isSetSupported('MailBox', '1.3');
var result14 = Office.context.requirements.isSetSupported('MailBox', '1.4');
var result15 = Office.context.requirements.isSetSupported('MailBox', '1.5');
var result16 = Office.context.requirements.isSetSupported('MailBox', '1.6');
var result17 = Office.context.requirements.isSetSupported('MailBox', '1.7');
我还做了另一个测试,我尝试使用事件“Office.EventType.AttachmentsChanged”。此事件适用于 Mac 的 Outlook,但不适用于 Windows 的 Outlook(2016,Office 365 订阅)。所以现在,这让我很困惑。
推荐阅读
- list - Prolog:将大小为 N 的列表拆分为两个已知大小为 K 和 NK 的列表
- c# - 程序 * 不包含适用于入口点的静态“Main”方法
- c# - Visual Studio 测试任务:测试程序集通配符格式
- javascript - 我的 JSON 不实用,我想更改它,我该怎么做?
- android - 突出显示 GridView 上的选定项目
- c++ - 带有backstrace的c ++异常不打印调用者函数详细信息
- c# - 如何自动关闭 uwp 应用程序
- php - SQL查询输出正确,但是用php编写的程序无法显示结果
- python - 将数据从 csv 加载到 numpy 数组中
- xamarin.forms - xamarin.forms 项目添加引用 myproj.uwp.exe 抛出异常