在Outlook加载项中,如何获取/构造URL以在浏览器中直接打开电子邮件



有什么方法可以获得有效的URL来直接导航到电子邮件吗?我正在使用Office.js v1.1

现在,我正在手动创建它:

const defaultOutlookDomain = 'https://outlook.office.com/';
const domain = document.referrer || defaultOutlookDomain;
const emailURL = itemID => new URL('/owa/#ItemID=' + encodeURIComponent(itemID), domain);                                                                                                         
//Usage
const url = emailURL(Office.context.mailbox.item.itemId);

当然,这不是一个完美的解决方案,但它在桌面/网络平台上对我来说很好。重点是,在移动平台(安卓/iOS(上,itemId明显不同,我构建的URL无效。

在桌面上,itemId使用base64(字母数字、"+"、"/"(组成,而移动设备则包含"-"one_answers"_",而不是"/"one_answers"+">

当前,根据您请求的itemId构建URL不是产品的一部分。我们在用户语音页面上跟踪Outlook加载项功能请求。请在那里添加您的请求。当我们进行规划过程时,会考虑用户语音的功能请求。

〔Outlook插件工程团队〕

最新更新