Outlook:如何从电子邮件 ID 获取 "itemId" 以在 office.js.api 中使用?
Outlook: How to get from email-ID the "itemId" to use in office.js.api?
我正在为 outlook(网络和桌面)开发插件。为此,我使用 office.js.api 进行休息。我的加载项的核心功能之一是提醒。用户发送电子邮件和加载项跟踪该电子邮件 ID(它将其添加到数据库)。
我希望用户可以选择按 btn 在新 window 需要的电子邮件中打开。
我知道的:
要在新 window 中打开电子邮件,我需要使用 office.js.api 中的 displayMessageFormAsync 方法。但这是一个问题,因为它需要 ItemId
而不是 messageId
.
输入
所以问题是如何将messageId转换为ItemId?
messageId 示例:
AQMkADAwATMwMAItNGIxMy0yYTAyLTAwAi0wMAoARgAAA5vuE8DX1vtBmAIURe25AdEHAENSlH9y8y9Jqcjhmi7n76AAAAIBDwAAAENSlH9y8y9Jqcjhmi7n76AAAAAGaAVeAAAA
它在代码中的样子
let tmp2='AQMkADAwATMwMAItNGIxMy0yYTAyLTAwAi0wMAoARgAAA5vuE8DX1vtBmAIURe25AdEHAENSlH9y8y9Jqcjhmi7n76AAAAIBDwAAAENSlH9y8y9Jqcjhmi7n76AAAAAGaAVeAAA'
Office.context.mailbox.displayMessageFormAsync(tmp2, function (asyncResult) {
console.log("Result: " + JSON.stringify(asyncResult));
});
但是如果我将参数作为参数传递给方法 messageID,它会在控制台中抛出错误
所以 messageID 是 itemID 但这是一个技巧。 ItemId changes for an item when it is moved from one folder to another and it will not be constant on folder movement
根据建议 Outlook Add-ins Team - MSFT
需要使用 immutable ids 并且不知何故 GRAPH API
`
我正在为 outlook(网络和桌面)开发插件。为此,我使用 office.js.api 进行休息。我的加载项的核心功能之一是提醒。用户发送电子邮件和加载项跟踪该电子邮件 ID(它将其添加到数据库)。 我希望用户可以选择按 btn 在新 window 需要的电子邮件中打开。
我知道的:
要在新 window 中打开电子邮件,我需要使用 office.js.api 中的 displayMessageFormAsync 方法。但这是一个问题,因为它需要 ItemId
而不是 messageId
.
所以问题是如何将messageId转换为ItemId?
messageId 示例:
AQMkADAwATMwMAItNGIxMy0yYTAyLTAwAi0wMAoARgAAA5vuE8DX1vtBmAIURe25AdEHAENSlH9y8y9Jqcjhmi7n76AAAAIBDwAAAENSlH9y8y9Jqcjhmi7n76AAAAAGaAVeAAAA
它在代码中的样子
let tmp2='AQMkADAwATMwMAItNGIxMy0yYTAyLTAwAi0wMAoARgAAA5vuE8DX1vtBmAIURe25AdEHAENSlH9y8y9Jqcjhmi7n76AAAAIBDwAAAENSlH9y8y9Jqcjhmi7n76AAAAAGaAVeAAA'
Office.context.mailbox.displayMessageFormAsync(tmp2, function (asyncResult) {
console.log("Result: " + JSON.stringify(asyncResult));
});
但是如果我将参数作为参数传递给方法 messageID,它会在控制台中抛出错误
所以 messageID 是 itemID 但这是一个技巧。 ItemId changes for an item when it is moved from one folder to another and it will not be constant on folder movement
根据建议 Outlook Add-ins Team - MSFT
需要使用 immutable ids 并且不知何故 GRAPH API
`