Office js 无法获取属性';类别颜色';指未定义的或空的引用

Office js 无法获取属性';类别颜色';指未定义的或空的引用,office-js,outlook-web-addins,Office Js,Outlook Web Addins,当尝试将分类设置为邮件时,我遇到以下错误 无法获取未定义或空引用的属性“CategoryColor” 支持需求集1.8,权限设置为ReadWriteEmailBox 还尝试手动指定颜色名称(例如:红色),但随后出现此错误 错误:Sys.ArgumentException:值不在预期范围内。 参数名称:颜色 用于设置类别的方法是 var masterCategoriesToAdd = [ { "displayName": "Urgent!", "color": Office.Mai

当尝试将分类设置为邮件时,我遇到以下错误

无法获取未定义或空引用的属性“CategoryColor”

支持需求集1.8,权限设置为ReadWriteEmailBox

还尝试手动指定颜色名称(例如:红色),但随后出现此错误

错误:Sys.ArgumentException:值不在预期范围内。 参数名称:颜色

用于设置类别的方法是

var masterCategoriesToAdd = [
{
    "displayName": "Urgent!",
    "color": Office.MailboxEnums.CategoryColor.Preset0
}
];

Office.context.mailbox.masterCategories.addAsync(masterCategoriesToAdd, function (asyncResult) {
if (asyncResult.status === Office.AsyncResultStatus.Succeeded) {
    console.log("Successfully added categories to master list");
} else {
    console.log("masterCategories.addAsync call failed with error: " + asyncResult.error.message);
}
});    

是否有设置此项的工作示例?我在网上找不到任何邮件。

您可以使用此邮件获取和管理邮箱的类别

然后使用此选项将现有类别(从上面)应用于项目。

这些是类别颜色定义

大家好,感谢您的快速响应。但还是一样的错误。用使用的代码片段更新了问题。您的代码片段对我来说可以正常工作。您使用的是来自的office.js吗?您是否尝试过检查预设0的值,比如console.log(Office.MailboxEnums.CategoryColor.Preset0)?您还可以告诉我们您使用的是Outlook桌面还是OWA(浏览器中的Outlook),以及您使用的Outlook版本吗?您好,团队,是的,JS是从CDN加载的。如果将“类别”值更改为这样,对我来说很有效<代码>var newCategory=[{“displayName”:“newCategory”,“color”:“Preset15”}]这很有趣。Office.MailboxEnums.CategoryColor.Preset0仅定义了“Preset0”。我怀疑js文件已经过时了,您是否检查了console.log(Office.MailboxEnums.CategoryColor.Preset0)的值?如果仍然存在问题,您是否在windows或MAC或OWA上使用Outlook desktop,以及使用什么版本?我还建议尝试清除browser cache.Hi Team,console.log(Office.MailboxEnums.CategoryColor.Preset0)-->Preset0,我总是从CDN中引用JS。我正在windows上使用OWA