第一篇文章在这里;)
我需要一些帮助,我正在处理一个外接程序以进行约会,但我无法获取当前项目的 itemID。我正在mac os outllok dekstop客户端(最新版本)上工作,我尝试通过以下方式获取它:
var itemId = Office.context.mailbox.item.itemId;
if (itemId === null || itemId == undefined) {
Office.context.mailbox.item.saveAsync(function (result) {
itemId = result.value;
});
}
但据我了解,它不适用于Outlook Mac OS。
我真的需要它来进行 api 调用和使用扩展,使用旧版本的 Outlook Office for mac OS 它可以工作。
提前感谢您,祝您有美好的一天。
从我在文档中找到的内容来看:
itemId
属性在撰写模式下不可用。如果需要项标识符,则可以使用saveAsync
方法将项保存到存储区,这将在回调函数的 asyncResult.value 参数中返回项标识符。
因此,如果您想获得该属性,我们必须先保存它。
https://learn.microsoft.com/en-us/javascript/api/outlook/office.appointmentread?view=outlook-js-1.5&preserve-view=true#itemId